![]() |
BLE5.2 1.0
开发文档说明
|
Target xc pwm driver implementation 更多...
枚举 | |
| enum | xincx_drv_state_t { STATE_UNINITIALIZED , STATE_INITIALIZED } |
函数 | |
| static uint16_t | pwm_freq_to_period (PWM_InitCfg_t *pwm_cfg, PWM_ClkDiv_TypeDef div_clk) |
| void | xc_pwm_init (uint8_t reg_idx, PWM_InitCfg_t *init_cfg) |
| void | xc_pwm_start (uint8_t reg_idx) |
| void | xc_pwm_stop (uint8_t reg_idx) |
| void | pwm_src_enable_set (uint8_t reg_idx, uint8_t src_enable) |
| void | xc_pwm_start_all (void) |
| void | xc_pwm_stop_all (void) |
| void | pwm_pin_set (uint8_t reg_idx, PWM_InitCfg_t *pwm_cfg) |
| void | xc_pwm_dutycycle_set (uint8_t reg_idx, uint32_t dutycycle_acc, uint32_t dutycycle) |
| void | xc_pwm_lowpower_enable (uint8_t reg_idx) |
| void | xc_pwm_lowpower_disable (uint8_t reg_idx) |
| void | xc_pwm_lowpower_countdirection_set (uint8_t reg_idx, uint32_t direction) |
| void | xc_pwm_brake_enable (uint8_t reg_idx) |
| void | xc_pwm_brake_disable (uint8_t reg_idx) |
| uint8_t | xc_pwm_brake_signal_valid_get (void) |
| void | xc_pwm_brake_signal_mask_set (uint32_t mask) |
| void | xc_pwm_brake_signal_trigger_level_set (uint32_t level) |
| void | xc_pwm_brake_recovery_mode_set (uint32_t mode) |
| uint8_t | xc_pwm_brake_recovery_mode_get (void) |
| void | xc_pwm_brake_debounce_set (uint32_t debounce, uint32_t step) |
| void | xc_pwm_brake_clear () |
| void | xc_pwm_capture_enable (uint8_t ch) |
| void | xc_pwm_capture_disable (uint8_t ch) |
| void | xc_pwm_capture_enable_it (uint8_t ch) |
| void | xc_pwm_capture_disable_it (uint8_t ch) |
| void | xc_pwm_capture_signal_set (uint8_t ch, uint32_t signal) |
| void | xc_pwm_capture_debounce_enable (uint8_t ch, uint32_t step) |
| void | xc_pwm_capture_debounce_disable (uint8_t ch, uint32_t step) |
| void | xc_pwm_capture_edge_set (uint8_t ch, uint32_t edge) |
| void | xc_pwm_capture_psc_set (uint8_t ch, uint32_t psc) |
| void | xc_pwm_capture_counter_enable (uint8_t ch) |
| void | xc_pwm_capture_counter_disable (uint8_t ch) |
| uint16_t | xc_pwm_capture_val_get (uint8_t ch) |
| void | xc_pwm_timer_init (uint8_t reg_idx, PWM_Timer_InitCfg_t *init_cfg) |
| void | xc_pwm_timer_deinit (uint8_t reg_idx) |
| void | xc_pwm_timer_set_freq (uint8_t reg_idx, uint32_t freq) |
| void | xc_pwm_timer_set_dutycycle (uint8_t reg_idx, double dutycycle) |
| void | xc_pwm_timer_set_high_cnt (uint8_t reg_idx, uint16_t high_cnt) |
| void | xc_pwm_timer_set_low_cnt (uint8_t reg_idx, uint16_t low_cnt) |
| void | xc_pwm_timer_start (uint8_t reg_idx) |
| void | xc_pwm_timer_stop (uint8_t reg_idx) |
| void | PWM_Handler (void) |
| __WEAK uint8_t | pwm_capture_ch0_callback (void *context) |
| __WEAK uint8_t | pwm_capture_ch1_callback (void *context) |
| __WEAK uint8_t | pwm_capture_ch2_callback (void *context) |
变量 | |
| pwm_handler_callback | pwm_n_callback [3] |
| static uint32_t | pwm_clk_init_state = STATE_UNINITIALIZED |
| double | period |
Target xc pwm driver implementation
在文件 xc_drv_pwm.c 中定义.
| enum xincx_drv_state_t |
| 枚举值 | |
|---|---|
| STATE_UNINITIALIZED | |
| STATE_INITIALIZED | |
在文件 xc_drv_pwm.c 第 41 行定义.
| __WEAK uint8_t pwm_capture_ch0_callback | ( | void * | context | ) |
在文件 xc_drv_pwm.c 第 431 行定义.
| __WEAK uint8_t pwm_capture_ch1_callback | ( | void * | context | ) |
在文件 xc_drv_pwm.c 第 433 行定义.
| __WEAK uint8_t pwm_capture_ch2_callback | ( | void * | context | ) |
在文件 xc_drv_pwm.c 第 435 行定义.
|
static |
在文件 xc_drv_pwm.c 第 157 行定义.
| void PWM_Handler | ( | void | ) |
在文件 xc_drv_pwm.c 第 412 行定义.
| void pwm_pin_set | ( | uint8_t | reg_idx, |
| PWM_InitCfg_t * | pwm_cfg | ||
| ) |
在文件 xc_drv_pwm.c 第 110 行定义.
| void pwm_src_enable_set | ( | uint8_t | reg_idx, |
| uint8_t | src_enable | ||
| ) |
在文件 xc_drv_pwm.c 第 104 行定义.
| void xc_pwm_brake_clear | ( | void | ) |
在文件 xc_drv_pwm.c 第 266 行定义.
| void xc_pwm_brake_debounce_set | ( | uint32_t | debounce, |
| uint32_t | step | ||
| ) |
在文件 xc_drv_pwm.c 第 260 行定义.
| void xc_pwm_brake_disable | ( | uint8_t | reg_idx | ) |
在文件 xc_drv_pwm.c 第 233 行定义.
| void xc_pwm_brake_enable | ( | uint8_t | reg_idx | ) |
在文件 xc_drv_pwm.c 第 213 行定义.
| uint8_t xc_pwm_brake_recovery_mode_get | ( | void | ) |
在文件 xc_drv_pwm.c 第 258 行定义.
| void xc_pwm_brake_recovery_mode_set | ( | uint32_t | mode | ) |
在文件 xc_drv_pwm.c 第 256 行定义.
| void xc_pwm_brake_signal_mask_set | ( | uint32_t | mask | ) |
在文件 xc_drv_pwm.c 第 252 行定义.
| void xc_pwm_brake_signal_trigger_level_set | ( | uint32_t | level | ) |
在文件 xc_drv_pwm.c 第 254 行定义.
| uint8_t xc_pwm_brake_signal_valid_get | ( | void | ) |
在文件 xc_drv_pwm.c 第 250 行定义.
| void xc_pwm_capture_counter_disable | ( | uint8_t | ch | ) |
在文件 xc_drv_pwm.c 第 319 行定义.
| void xc_pwm_capture_counter_enable | ( | uint8_t | ch | ) |
在文件 xc_drv_pwm.c 第 314 行定义.
| void xc_pwm_capture_debounce_disable | ( | uint8_t | ch, |
| uint32_t | step | ||
| ) |
在文件 xc_drv_pwm.c 第 303 行定义.
| void xc_pwm_capture_debounce_enable | ( | uint8_t | ch, |
| uint32_t | step | ||
| ) |
在文件 xc_drv_pwm.c 第 296 行定义.
| void xc_pwm_capture_disable | ( | uint8_t | ch | ) |
在文件 xc_drv_pwm.c 第 270 行定义.
| void xc_pwm_capture_disable_it | ( | uint8_t | ch | ) |
在文件 xc_drv_pwm.c 第 283 行定义.
| void xc_pwm_capture_edge_set | ( | uint8_t | ch, |
| uint32_t | edge | ||
| ) |
在文件 xc_drv_pwm.c 第 310 行定义.
| void xc_pwm_capture_enable | ( | uint8_t | ch | ) |
在文件 xc_drv_pwm.c 第 268 行定义.
| void xc_pwm_capture_enable_it | ( | uint8_t | ch | ) |
在文件 xc_drv_pwm.c 第 272 行定义.
| void xc_pwm_capture_psc_set | ( | uint8_t | ch, |
| uint32_t | psc | ||
| ) |
在文件 xc_drv_pwm.c 第 312 行定义.
| void xc_pwm_capture_signal_set | ( | uint8_t | ch, |
| uint32_t | signal | ||
| ) |
在文件 xc_drv_pwm.c 第 294 行定义.
| uint16_t xc_pwm_capture_val_get | ( | uint8_t | ch | ) |
在文件 xc_drv_pwm.c 第 324 行定义.
| void xc_pwm_dutycycle_set | ( | uint8_t | reg_idx, |
| uint32_t | dutycycle_acc, | ||
| uint32_t | dutycycle | ||
| ) |
在文件 xc_drv_pwm.c 第 193 行定义.
| void xc_pwm_init | ( | uint8_t | reg_idx, |
| PWM_InitCfg_t * | init_cfg | ||
| ) |
在文件 xc_drv_pwm.c 第 69 行定义.
| void xc_pwm_lowpower_countdirection_set | ( | uint8_t | reg_idx, |
| uint32_t | direction | ||
| ) |
在文件 xc_drv_pwm.c 第 208 行定义.
| void xc_pwm_lowpower_disable | ( | uint8_t | reg_idx | ) |
在文件 xc_drv_pwm.c 第 206 行定义.
| void xc_pwm_lowpower_enable | ( | uint8_t | reg_idx | ) |
在文件 xc_drv_pwm.c 第 204 行定义.
| void xc_pwm_start | ( | uint8_t | reg_idx | ) |
在文件 xc_drv_pwm.c 第 100 行定义.
| void xc_pwm_start_all | ( | void | ) |
在文件 xc_drv_pwm.c 第 106 行定义.
| void xc_pwm_stop | ( | uint8_t | reg_idx | ) |
在文件 xc_drv_pwm.c 第 102 行定义.
| void xc_pwm_stop_all | ( | void | ) |
在文件 xc_drv_pwm.c 第 108 行定义.
| void xc_pwm_timer_deinit | ( | uint8_t | reg_idx | ) |
在文件 xc_drv_pwm.c 第 364 行定义.
| void xc_pwm_timer_init | ( | uint8_t | reg_idx, |
| PWM_Timer_InitCfg_t * | init_cfg | ||
| ) |
| void xc_pwm_timer_set_dutycycle | ( | uint8_t | reg_idx, |
| double | dutycycle | ||
| ) |
在文件 xc_drv_pwm.c 第 380 行定义.
| void xc_pwm_timer_set_freq | ( | uint8_t | reg_idx, |
| uint32_t | freq | ||
| ) |
| void xc_pwm_timer_set_high_cnt | ( | uint8_t | reg_idx, |
| uint16_t | high_cnt | ||
| ) |
在文件 xc_drv_pwm.c 第 389 行定义.
| void xc_pwm_timer_set_low_cnt | ( | uint8_t | reg_idx, |
| uint16_t | low_cnt | ||
| ) |
在文件 xc_drv_pwm.c 第 394 行定义.
| void xc_pwm_timer_start | ( | uint8_t | reg_idx | ) |
| void xc_pwm_timer_stop | ( | uint8_t | reg_idx | ) |
在文件 xc_drv_pwm.c 第 408 行定义.
| double period |
在文件 xc_drv_pwm.c 第 60 行定义.
|
static |
在文件 xc_drv_pwm.c 第 56 行定义.
| pwm_handler_callback pwm_n_callback[3] |
在文件 xc_drv_pwm.c 第 47 行定义.