接口函数
API | 芯片 | |
---|---|---|
GR551x | GR5526 | |
app_pwm_init |
Y |
Y |
app_pwm_deinit |
Y |
Y |
app_pwm_start |
Y |
Y |
app_pwm_stop |
Y |
Y |
app_pwm_update_freq |
Y |
Y |
app_pwm_config_channel |
Y |
Y |
app_pwm_inactive_channel |
N |
Y |
app_pwm_get_handle |
Y |
Y |
app_pwm_init
函数原型 | uint16_t app_pwm_init(app_pwm_params *p_params) |
---|---|
功能说明 | 根据初始化参数初始化PWM模块 |
输入参数 | p_params:初始化参数的结构体指针,把结构体里的初始化变量传入该函数 |
返回值 | APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_pwm_deinit
函数原型 | uint16_t app_pwm_deinit(app_pwm_id_t id) |
---|---|
功能说明 | 反初始化PWM模块 |
输入参数 | id:指定需要反初始化的PWM模块(0或1) |
返回值 | APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_pwm_start
函数原型 | uint16_t app_pwm_start(app_pwm_id_t id) |
---|---|
功能说明 | PWM开始运行 |
输入参数 | id:指定需要运行的PWM模块(0或1) |
返回值 | APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_pwm_stop
函数原型 | uint16_t app_pwm_stop(app_pwm_id_t id) |
---|---|
功能说明 | PWM停止运行 |
输入参数 | id:指定需要停止的PWM模块(0或1) |
返回值 | APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_pwm_update_freq
函数原型 | uint16_t app_pwm_update_freq(app_pwm_id_t id, uint32_t freq) |
---|---|
功能说明 | 更新PWM频率 |
输入参数 |
|
返回值 | APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 | 在PWM运行和停止时均可更新频率 |
app_pwm_config_channel
函数原型 | uint16_t app_pwm_config_channel(app_pwm_id_t id, app_pwm_active_channel_t channel, app_pwm_channel_init_t *p_config) |
---|---|
功能说明 | 配置PWM通道参数,包括占空比、极性和停止电平 |
输入参数 |
|
返回值 | APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 | 在PWM运行和停止时均可调用该接口 |
app_pwm_inactive_channel
函数原型 | uint16_t app_pwm_inactive_channel(app_pwm_id_t id, app_pwm_active_channel_t channel) |
---|---|
功能说明 | 停止指定的通道输出 |
输入参数 |
|
返回值 | APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
|
app_pwm_get_handle
函数原型 | pwm_handle_t *app_pwm_get_handle(app_pwm_id_t id) |
---|---|
功能说明 | 获取当前PWM句柄 |
输入参数 | id:指定需要获取的PWM模块(0或1) |
返回值 | pwm_handle_t:PWM句柄结构体 |
备注 | 仅适用于GR5526 |