|
int | pwm_async_update_channel (unsigned int channel_id, const avr32_pwm_channel_t *pwm_channel) |
| Update channel register CPRDx or CDTYx without synchronizing with the PWM period. This function uses the CUPDx register as a double buffer for the period or the duty cycle. Only the first 20 bits of cupd are significant. More...
|
|
int | pwm_channel_init (unsigned int channel_id, const avr32_pwm_channel_t *pwm_channel) |
| Initialize a specific PWM channel. More...
|
|
int | pwm_init (const pwm_opt_t *opt) |
| This function initialize the PWM controller (mode register) and disable the interrupt. More...
|
|
int | pwm_start_channels (unsigned long channels_bitmask) |
| Start PWM channels. More...
|
|
int | pwm_stop_channels (unsigned long channels_bitmask) |
| Stop PWM channels. More...
|
|
int | pwm_sync_update_channel (unsigned int channel_id, const avr32_pwm_channel_t *pwm_channel) |
| Update channel register CPRDx or CDTYx by forcing synchronization with the PWM period. This function uses the CUPDx register as a double buffer for the period or the duty cycle. Only the first 20 bits of cupd are significant. More...
|
|