/// <summary> /// Costruttore /// </summary> /// <param name="freq">Frequenza del PWM</param> /// <param name="res">Nome dell'uscita digitale</param> public UniversalIO(UIOSoftPWM res, int freq) { switch (res) { case UIOSoftPWM.SPWM_2: SelPort = UIOSelector.OUT_SEL_2; break; case UIOSoftPWM.SPWM_3: SelPort = UIOSelector.OUT_SEL_3; break; case UIOSoftPWM.SPWM_4: SelPort = UIOSelector.OUT_SEL_4; break; case UIOSoftPWM.SPWM_5: SelPort = UIOSelector.OUT_SEL_5; break; case UIOSoftPWM.SPWM_7: SelPort = UIOSelector.OUT_SEL_7; break; case UIOSoftPWM.SPWM_8: SelPort = UIOSelector.OUT_SEL_8; break; case UIOSoftPWM.SPWM_9: SelPort = UIOSelector.OUT_SEL_9; break; case UIOSoftPWM.SPWM_10: SelPort = UIOSelector.OUT_SEL_10; break; case UIOSoftPWM.SPWM_11: SelPort = UIOSelector.OUT_SEL_11; break; case UIOSoftPWM.SPWM_12: SelPort = UIOSelector.OUT_SEL_12; break; default: throw new ArgumentException("PWM non valido", "res"); } Initialize(UIOMode.UIOModeSoftPwm, (int)SelPort, (int)res, freq, true, 0, 0); }
/// <summary> /// Costruttore /// </summary> /// <param name="freq">Frequenza del PWM</param> /// <param name="res">Nome dell'uscita digitale</param> public UniversalIO(UIOSoftPWM res, int freq) { switch(res) { case UIOSoftPWM.SPWM_2: SelPort = UIOSelector.OUT_SEL_2; break; case UIOSoftPWM.SPWM_3: SelPort = UIOSelector.OUT_SEL_3; break; case UIOSoftPWM.SPWM_4: SelPort = UIOSelector.OUT_SEL_4; break; case UIOSoftPWM.SPWM_5: SelPort = UIOSelector.OUT_SEL_5; break; case UIOSoftPWM.SPWM_7: SelPort = UIOSelector.OUT_SEL_7; break; case UIOSoftPWM.SPWM_8: SelPort = UIOSelector.OUT_SEL_8; break; case UIOSoftPWM.SPWM_9: SelPort = UIOSelector.OUT_SEL_9; break; case UIOSoftPWM.SPWM_10: SelPort = UIOSelector.OUT_SEL_10; break; case UIOSoftPWM.SPWM_11: SelPort = UIOSelector.OUT_SEL_11; break; case UIOSoftPWM.SPWM_12: SelPort = UIOSelector.OUT_SEL_12; break; default: throw new ArgumentException("PWM non valido", "res"); } Initialize(UIOMode.UIOModeSoftPwm, (int)SelPort, (int)res, freq, true, 0 , 0); }