/// <summary> /// Costruttore /// </summary> /// <param name="freq">Frequenza del PWM</param> /// <param name="res">Nome dell'uscita digitale</param> public UniversalIO(UIOSoftDAC res, int freq) { switch (res) { case UIOSoftDAC.DAC_SPWM_2: SelPort = UIOSelector.OUT_SEL_2; break; case UIOSoftDAC.DAC_SPWM_3: SelPort = UIOSelector.OUT_SEL_3; break; case UIOSoftDAC.DAC_SPWM_4: SelPort = UIOSelector.OUT_SEL_4; break; case UIOSoftDAC.DAC_SPWM_5: SelPort = UIOSelector.OUT_SEL_5; break; case UIOSoftDAC.DAC_SPWM_7: SelPort = UIOSelector.OUT_SEL_7; break; case UIOSoftDAC.DAC_SPWM_8: SelPort = UIOSelector.OUT_SEL_8; break; case UIOSoftDAC.DAC_SPWM_9: SelPort = UIOSelector.OUT_SEL_9; break; case UIOSoftDAC.DAC_SPWM_10: SelPort = UIOSelector.OUT_SEL_10; break; case UIOSoftDAC.DAC_SPWM_11: SelPort = UIOSelector.OUT_SEL_11; break; case UIOSoftDAC.DAC_SPWM_12: SelPort = UIOSelector.OUT_SEL_12; break; default: throw new ArgumentException("DAC non valido", "res"); } Initialize(UIOMode.UIOModeSoftDac, (int)SelPort, (int)res, freq, false, 0, 0); }