150 #ifndef ti_driver_pwm_PWMTimerCC32XX__include 151 #define ti_driver_pwm_PWMTimerCC32XX__include 181 #define PWMTimerCC32XX_T0A (0x00 << 24) 182 #define PWMTimerCC32XX_T0B (0x01 << 24) 183 #define PWMTimerCC32XX_T1A (0x10 << 24) 184 #define PWMTimerCC32XX_T1B (0x11 << 24) 185 #define PWMTimerCC32XX_T2A (0x20 << 24) 186 #define PWMTimerCC32XX_T2B (0x21 << 24) 187 #define PWMTimerCC32XX_T3A (0x30 << 24) 188 #define PWMTimerCC32XX_T3B (0x31 << 24) 190 #define PWMTimerCC32XX_GPIO9 (0x11 << 16) 191 #define PWMTimerCC32XX_GPIO10 (0x12 << 16) 192 #define PWMTimerCC32XX_GPIO11 (0x13 << 16) 193 #define PWMTimerCC32XX_GPIO24 (0x30 << 16) 194 #define PWMTimerCC32XX_GPIO25 (0x31 << 16) 196 #define PWMTimerCC32XX_GPIONONE (0xFF << 16) 207 #define PWMTimerCC32XX_PIN_01 (PWMTimerCC32XX_T3A | PWMTimerCC32XX_GPIO10 | 0x0300) 213 #define PWMTimerCC32XX_PIN_02 (PWMTimerCC32XX_T3B | PWMTimerCC32XX_GPIO11 | 0x0301) 219 #define PWMTimerCC32XX_PIN_17 (PWMTimerCC32XX_T0A | PWMTimerCC32XX_GPIO24 | 0x0510) 225 #define PWMTimerCC32XX_PIN_19 (PWMTimerCC32XX_T1B | PWMTimerCC32XX_GPIONONE | 0x0812) 231 #define PWMTimerCC32XX_PIN_21 (PWMTimerCC32XX_T1A | PWMTimerCC32XX_GPIO25 | 0x0914) 237 #define PWMTimerCC32XX_PIN_64 (PWMTimerCC32XX_T2B | PWMTimerCC32XX_GPIO9 | 0x033F) uint32_t duty
Definition: PWMTimerCC32XX.h:305
PWM_Duty_Units
PWM duty cycle unit definitions. Refer to device specific implementation if using PWM_DUTY_COUNTS (ra...
Definition: PWM.h:306
PWM_IdleLevel idleLevel
Definition: PWMTimerCC32XX.h:309
bool pwmStarted
Definition: PWMTimerCC32XX.h:310
bool isOpen
Definition: PWMTimerCC32XX.h:311
Pulse Width Modulation (PWM) driver.
PWM_Period_Units
PWM period unit definitions. Refer to device specific implementation if using PWM_PERIOD_COUNTS (raw ...
Definition: PWM.h:295
uint32_t pwmPin
Definition: PWMTimerCC32XX.h:294
PWMTimerCC32XX Hardware attributes.
Definition: PWMTimerCC32XX.h:293
const PWM_FxnTable PWMTimerCC32XX_fxnTable
The definition of a PWM function table that contains the required set of functions to control a speci...
Definition: PWM.h:410
PWMTimerCC32XX Object.
Definition: PWMTimerCC32XX.h:303
Power notify object structure.
Definition: Power.h:443
uint32_t period
Definition: PWMTimerCC32XX.h:306
PWM_Period_Units periodUnits
Definition: PWMTimerCC32XX.h:308
PWM_IdleLevel
Idle output level when PWM is not running (stopped / not started).
Definition: PWM.h:320
Power_NotifyObj postNotify
Definition: PWMTimerCC32XX.h:304
PWM_Duty_Units dutyUnits
Definition: PWMTimerCC32XX.h:307