![]() |
BLE5.2 1.0
开发文档说明
|
The header of xc_drv_pwm.c 更多...
类 | |
| struct | PWM_InitCfg_t |
| struct | PWM_Timer_InitCfg_t |
类型定义 | |
| typedef enum pwm_timer_number | ePWM_Timer_Num |
| typedef uint8_t(* | pwm_handler_callback) (void *context) |
枚举 | |
| enum | PWM_ClkSrc_TypeDef { PWM_CLK_SRC_32M_DIV = 0 , PWM_CLK_SRC_32K_DIV = 1 , PWM_CLK_SRC_32K = 4 } |
| enum | PWM_ClkDiv_TypeDef { PWM_CLK_DIV0 = 0UL , PWM_CLK_DIV1 = 1UL , PWM_CLK_DIV3 = 3UL , PWM_CLK_DIV7 = 7UL , PWM_CLK_DIV15 = 15UL , PWM_CLK_DIV31 = 31UL , PWM_CLK_DIV63 = 63UL , PWM_CLK_DIV127 = 127UL , PWM_CLK_DIV255 = 255UL } |
| enum | pwm_timer_number { PWM_NO_TIMER = 0x00 , PWM_TIMER_1 = 0x01 , PWM_TIMER_2 = 0x02 , PWM_TIMER_3 = 0x04 , PWM_TIMER_4 = 0x08 , PWM_TIMER_5 = 0x10 , PWM_TIMER_6 = 0x20 , PWM_ALL_TIMER = 0x3F } |
函数 | |
| void | xc_pwm_init (uint8_t reg_idx, PWM_InitCfg_t *pwm_cfg) |
| void | xc_pwm_start (uint8_t reg_idx) |
| void | xc_pwm_stop (uint8_t reg_idx) |
| 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 invert) |
| 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) |
| 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_start (uint8_t reg_idx) |
| void | xc_pwm_timer_stop (uint8_t reg_idx) |
| 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 high_cnt) |
| uint8_t | pwm_capture_ch0_callback (void *context) |
| uint8_t | pwm_capture_ch1_callback (void *context) |
| uint8_t | pwm_capture_ch2_callback (void *context) |
The header of xc_drv_pwm.c
在文件 xc_drv_pwm.h 中定义.
| typedef enum pwm_timer_number ePWM_Timer_Num |
| typedef uint8_t(* pwm_handler_callback) (void *context) |
在文件 xc_drv_pwm.h 第 268 行定义.
| enum PWM_ClkDiv_TypeDef |
| 枚举值 | |
|---|---|
| PWM_CLK_DIV0 | |
| PWM_CLK_DIV1 | |
| PWM_CLK_DIV3 | |
| PWM_CLK_DIV7 | |
| PWM_CLK_DIV15 | |
| PWM_CLK_DIV31 | |
| PWM_CLK_DIV63 | |
| PWM_CLK_DIV127 | |
| PWM_CLK_DIV255 | |
在文件 xc_drv_pwm.h 第 215 行定义.
| enum PWM_ClkSrc_TypeDef |
| 枚举值 | |
|---|---|
| PWM_CLK_SRC_32M_DIV | |
| PWM_CLK_SRC_32K_DIV | |
| PWM_CLK_SRC_32K | |
在文件 xc_drv_pwm.h 第 208 行定义.
| enum pwm_timer_number |
| 枚举值 | |
|---|---|
| PWM_NO_TIMER | |
| PWM_TIMER_1 | |
| PWM_TIMER_2 | |
| PWM_TIMER_3 | |
| PWM_TIMER_4 | |
| PWM_TIMER_5 | |
| PWM_TIMER_6 | |
| PWM_ALL_TIMER | |
在文件 xc_drv_pwm.h 第 228 行定义.
| uint8_t pwm_capture_ch0_callback | ( | void * | context | ) |
在文件 xc_drv_pwm.c 第 431 行定义.
| uint8_t pwm_capture_ch1_callback | ( | void * | context | ) |
在文件 xc_drv_pwm.c 第 433 行定义.
| uint8_t pwm_capture_ch2_callback | ( | void * | context | ) |
在文件 xc_drv_pwm.c 第 435 行定义.
| void pwm_pin_set | ( | uint8_t | reg_idx, |
| PWM_InitCfg_t * | pwm_cfg | ||
| ) |
在文件 xc_drv_pwm.c 第 110 行定义.
| 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 | invert | ) |
在文件 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 * | pwm_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 | high_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 行定义.