|
__STATIC_INLINE void | ll_pwm_enable (pwm_regs_t *PWMx) |
| Enable PWM. More...
|
|
__STATIC_INLINE void | ll_pwm_disable (pwm_regs_t *PWMx) |
| Disable PWM. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled (pwm_regs_t *PWMx) |
| Indicate whether the PWM is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_pause (pwm_regs_t *PWMx) |
| Enable PWM pause. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_pause (pwm_regs_t *PWMx) |
| Disable PWM pause. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_pause (pwm_regs_t *PWMx) |
| Indicate whether the PWM pause is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_set_mode (pwm_regs_t *PWMx, ll_pwm_mode_t mode) |
| Set PWM mode. More...
|
|
__STATIC_INLINE ll_pwm_mode_t | ll_pwm_get_mode (pwm_regs_t *PWMx) |
| Get PWM mode. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_positive_drive_channel_a (pwm_regs_t *PWMx) |
| Enable positive drive mode in channelA. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_positive_drive_channel_a (pwm_regs_t *PWMx) |
| Disable positive drive mode in channelA. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_positive_drive_channel_a (pwm_regs_t *PWMx) |
| Indicate whether the positive drive mode in channelA is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_positive_drive_channel_b (pwm_regs_t *PWMx) |
| Enable positive drive mode in channelB. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_positive_drive_channel_b (pwm_regs_t *PWMx) |
| Disable positive drive mode in channelB. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_positive_drive_channel_b (pwm_regs_t *PWMx) |
| Indicate whether the positive drive mode in channelB is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_positive_drive_channel_c (pwm_regs_t *PWMx) |
| Enable positive drive mode in channelC. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_positive_drive_channel_c (pwm_regs_t *PWMx) |
| Disable positive drive mode in channelC. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_positive_drive_channel_c (pwm_regs_t *PWMx) |
| Indicate whether the positive drive mode in channelC is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_set_flicker_stop_level_a (pwm_regs_t *PWMx, uint32_t flickerstop_lvl) |
| Set the channel_a stop level in flicker mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_flicker_stop_level_a (pwm_regs_t *PWMx) |
| Get the channel_a stop level in flicker mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_flicker_stop_level_b (pwm_regs_t *PWMx, uint32_t flickerstop_lvl) |
| Set the channel_b stop level in flicker mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_flicker_stop_level_b (pwm_regs_t *PWMx) |
| Get the channel_b stop level in flicker mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_flicker_stop_level_c (pwm_regs_t *PWMx, uint32_t flickerstop_lvl) |
| Set the channel_c stop level in flicker mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_flicker_stop_level_c (pwm_regs_t *PWMx) |
| Get the channel_c stop level in flicker mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_waiting_time_level_a (pwm_regs_t *PWMx, uint8_t waiting_time_lvl) |
| Set the channel_a waiting time level in coding mode. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_waiting_time_level_a (pwm_regs_t *PWMx) |
| Get the channel_a waiting time level in coding mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_waiting_time_level_b (pwm_regs_t *PWMx, uint8_t waiting_time_lvl) |
| Set the channel_b waiting time level in coding mode. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_waiting_time_level_b (pwm_regs_t *PWMx) |
| Get the channel_b waiting time level in coding mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_waiting_time_level_c (pwm_regs_t *PWMx, uint8_t waiting_time_lvl) |
| Set the channel_c waiting time level in coding mode. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_waiting_time_level_c (pwm_regs_t *PWMx) |
| Get the channel_c waiting time level in coding mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_dma_enable (pwm_regs_t *PWMx) |
| Set DMA enable in coding mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_dma_disable (pwm_regs_t *PWMx) |
| Set DMA disable in coding mode. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_dma_en (pwm_regs_t *PWMx) |
| Get DMA enable or disable. More...
|
|
__STATIC_INLINE void | ll_pwm_coding_channel_select (pwm_regs_t *PWMx, uint8_t coding_channel) |
| Choose 3 channels operation in coding mode or only choose channel A operation in coding mode. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_coding_channel (pwm_regs_t *PWMx) |
| Get PWM coding channel. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_active_flag_update_all (pwm_regs_t *PWMx) |
| Check update active flag. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_all (pwm_regs_t *PWMx) |
| Enable update all parameters. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_all (pwm_regs_t *PWMx) |
| Disable update all parameters. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_all (pwm_regs_t *PWMx) |
| Indicate whether the update all parameters is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_period (pwm_regs_t *PWMx) |
| Enable update period. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_period (pwm_regs_t *PWMx) |
| Disable update period. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_period (pwm_regs_t *PWMx) |
| Indicate whether the update period is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_compare_a0 (pwm_regs_t *PWMx) |
| Enable update compareA0. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_compare_a0 (pwm_regs_t *PWMx) |
| Disable update compareA0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_compare_a0 (pwm_regs_t *PWMx) |
| Indicate whether the update compareA0 is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_compare_a1 (pwm_regs_t *PWMx) |
| Enable update compareA1. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_compare_a1 (pwm_regs_t *PWMx) |
| Disable update compareA1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_compare_a1 (pwm_regs_t *PWMx) |
| Indicate whether the update compareA1 is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_compare_b0 (pwm_regs_t *PWMx) |
| Enable update compareB0. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_compare_b0 (pwm_regs_t *PWMx) |
| Disable update compareB0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_compare_b0 (pwm_regs_t *PWMx) |
| Indicate whether the update compareB0 is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_compare_b1 (pwm_regs_t *PWMx) |
| Enable update compareB1. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_compare_b1 (pwm_regs_t *PWMx) |
| Disable update compareB1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_compare_b1 (pwm_regs_t *PWMx) |
| Indicate whether the update compareB1 is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_compare_c0 (pwm_regs_t *PWMx) |
| Enable update compareC0. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_compare_c0 (pwm_regs_t *PWMx) |
| Disable update compareC0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_compare_c0 (pwm_regs_t *PWMx) |
| Indicate whether the update compareC0 is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_compare_c1 (pwm_regs_t *PWMx) |
| Enable update compareC1. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_compare_c1 (pwm_regs_t *PWMx) |
| Disable update compareC1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_compare_c1 (pwm_regs_t *PWMx) |
| Indicate whether the update compareC1 is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_breath_period (pwm_regs_t *PWMx) |
| Enable update breath period. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_breath_period (pwm_regs_t *PWMx) |
| Disable update breath period. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_breath_period (pwm_regs_t *PWMx) |
| Indicate whether the update breath period is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_hold_period (pwm_regs_t *PWMx) |
| Enable update hold period. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_hold_period (pwm_regs_t *PWMx) |
| Disable update hold period. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_hold_period (pwm_regs_t *PWMx) |
| Indicate whether the update hold period is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_enable_update_active_event (pwm_regs_t *PWMx) |
| Enable update active event. More...
|
|
__STATIC_INLINE void | ll_pwm_disable_update_active_event (pwm_regs_t *PWMx) |
| Disable update active event. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_is_enabled_update_active_event (pwm_regs_t *PWMx) |
| Indicate whether the update active event is enabled. More...
|
|
__STATIC_INLINE void | ll_pwm_set_prescaler (pwm_regs_t *PWMx, uint32_t prescaler) |
| Set the PWM prescaler. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_prescaler (pwm_regs_t *PWMx) |
| Get the PWM prescaler. More...
|
|
__STATIC_INLINE void | ll_pwm_set_compare_a0 (pwm_regs_t *PWMx, uint32_t compare) |
| Set the PWM compare counter A0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_compare_a0 (pwm_regs_t *PWMx) |
| Get the PWM compare counter A0. More...
|
|
__STATIC_INLINE void | ll_pwm_set_compare_a1 (pwm_regs_t *PWMx, uint32_t compare) |
| Set the PWM compare counter A1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_compare_a1 (pwm_regs_t *PWMx) |
| Get the PWM compare counter A1. More...
|
|
__STATIC_INLINE void | ll_pwm_set_compare_b0 (pwm_regs_t *PWMx, uint32_t compare) |
| Set the PWM compare counter B0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_compare_b0 (pwm_regs_t *PWMx) |
| Get the PWM compare counter B0. More...
|
|
__STATIC_INLINE void | ll_pwm_set_compare_b1 (pwm_regs_t *PWMx, uint32_t compare) |
| Set the PWM compare counter B1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_compare_b1 (pwm_regs_t *PWMx) |
| Get the PWM compare counter B1. More...
|
|
__STATIC_INLINE void | ll_pwm_set_compare_c0 (pwm_regs_t *PWMx, uint32_t compare) |
| Set the PWM compare counter C0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_compare_c0 (pwm_regs_t *PWMx) |
| Get the PWM compare counter C0. More...
|
|
__STATIC_INLINE void | ll_pwm_set_compare_c1 (pwm_regs_t *PWMx, uint32_t compare) |
| Set the PWM compare counter C1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_compare_c1 (pwm_regs_t *PWMx) |
| Get the PWM compare counter C1. More...
|
|
__STATIC_INLINE void | ll_pwm_set_action_event_cmp_a0 (pwm_regs_t *PWMx, uint32_t action_event) |
| Set the channel A0 action event when PWM counter value reaches compare counter A0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_action_event_cmp_a0 (pwm_regs_t *PWMx) |
| Get the channel A0 action event when PWM counter value reaches compare counter A0. More...
|
|
__STATIC_INLINE void | ll_pwm_set_action_event_cmp_a1 (pwm_regs_t *PWMx, uint32_t action_event) |
| Set the channel A1 action event when PWM counter value reaches compare counter A1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_action_event_cmp_a1 (pwm_regs_t *PWMx) |
| Get the channel A1 action event when PWM counter value reaches compare counter A1. More...
|
|
__STATIC_INLINE void | ll_pwm_set_action_event_cmp_b0 (pwm_regs_t *PWMx, uint32_t action_event) |
| Set the channel B0 action event when PWM counter value reaches compare counter B0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_action_event_cmp_b0 (pwm_regs_t *PWMx) |
| Get the channel B0 action event when PWM counter value reaches compare counter B0. More...
|
|
__STATIC_INLINE void | ll_pwm_set_action_event_cmp_b1 (pwm_regs_t *PWMx, uint32_t action_event) |
| Set the channel B1 action event when PWM counter value reaches compare counter B1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_action_event_cmp_b1 (pwm_regs_t *PWMx) |
| Get the channel B1 action event when PWM counter value reaches compare counter B1. More...
|
|
__STATIC_INLINE void | ll_pwm_set_action_event_cmp_c0 (pwm_regs_t *PWMx, uint32_t action_event) |
| Set the channel C0 action event when PWM counter value reaches compare counter C0. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_action_event_cmp_c0 (pwm_regs_t *PWMx) |
| Get the channel C0 action event when PWM counter value reaches compare counter C0. More...
|
|
__STATIC_INLINE void | ll_pwm_set_action_event_cmp_c1 (pwm_regs_t *PWMx, uint32_t action_event) |
| Set the channel C1 action event when PWM counter value reaches compare counter C1. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_action_event_cmp_c1 (pwm_regs_t *PWMx) |
| Get the channel C1 action event when PWM counter value reaches compare counter C1. More...
|
|
__STATIC_INLINE void | ll_pwm_set_breath_prescaler (pwm_regs_t *PWMx, uint32_t bprescaler) |
| Set the breath prescaler in breath mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_breath_prescaler (pwm_regs_t *PWMx) |
| Get the breath prescaler in breath mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_hold_prescaler (pwm_regs_t *PWMx, uint32_t hprescaler) |
| Set the hold prescaler in breath mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_hold_prescaler (pwm_regs_t *PWMx) |
| Get the hold prescaler in breath mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_breath_stop_level (pwm_regs_t *PWMx, uint32_t breathstop_lvl) |
| Set the stop level in breath mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_breath_stop_level (pwm_regs_t *PWMx) |
| Get the stop level in breath mode. More...
|
|
__STATIC_INLINE void | ll_pwm_set_prd_cycles (pwm_regs_t *PWMx, uint32_t prd_cycles) |
| Set the number of PWM period cycle in flicker mode or coding mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_prd_cycles (pwm_regs_t *PWMx) |
| Get the number of PWM period cycle. More...
|
|
__STATIC_INLINE void | ll_pwm_set_waiting_time (pwm_regs_t *PWMx, uint32_t waiting_time) |
| Set the waiting time count in coding mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_waiting_time (pwm_regs_t *PWMx) |
| Get the waiting time count. More...
|
|
__STATIC_INLINE void | ll_pwm_set_data_width_valid (pwm_regs_t *PWMx, uint8_t data_valid_width) |
| Set the valid coding data width in coding mode. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_data_width_valid (pwm_regs_t *PWMx) |
| Get the valid coding data width. More...
|
|
__STATIC_INLINE void | ll_pwm_set_coding_data (pwm_regs_t *PWMx, uint32_t coding_data) |
| Set the PWM coding data in coding mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_coding_data (pwm_regs_t *PWMx) |
| Get the PWM coding data in coding mode. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_get_coding_status (pwm_regs_t *PWMx) |
| Get pwm coding status. More...
|
|
__STATIC_INLINE void | ll_pwm_clr_coding_a_error_status (pwm_regs_t *PWMx) |
| Clear pwma coding error status. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_coding_a_error_status (pwm_regs_t *PWMx) |
| Get pwma coding error status. More...
|
|
__STATIC_INLINE void | ll_pwm_clr_coding_b_error_status (pwm_regs_t *PWMx) |
| Clear pwmb coding error status. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_coding_b_error_status (pwm_regs_t *PWMx) |
| Get pwmb coding error status. More...
|
|
__STATIC_INLINE void | ll_pwm_clr_coding_c_error_status (pwm_regs_t *PWMx) |
| Clear pwmc coding error status. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_coding_c_error_status (pwm_regs_t *PWMx) |
| Get pwmc coding error status. More...
|
|
__STATIC_INLINE void | ll_pwm_clr_coding_done_status (pwm_regs_t *PWMx) |
| Clear coding done status. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_coding_done_status (pwm_regs_t *PWMx) |
| Get PWM conding done status. More...
|
|
__STATIC_INLINE void | ll_pwm_clr_coding_load_status (pwm_regs_t *PWMx) |
| Clear coding load status. More...
|
|
__STATIC_INLINE uint8_t | ll_pwm_get_coding_load_status (pwm_regs_t *PWMx) |
| Get PWM conding load status. More...
|
|
__STATIC_INLINE uint32_t | ll_pwm_dma_get_register_address (pwm_regs_t *PWMx) |
| Get the coding data register address used for DMA transfer. More...
|
|