WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
pwm.c 文件参考
#include "common_def.h"
#include "osal_interrupt.h"
#include "hal_pwm.h"
#include "pwm.h"
pwm.c 的引用(Include)关系图:

宏定义

#define PWM_CYCLES_MAX_NUMBER   32767 /* Max number of PWM cycles */
 

函数

errcode_t uapi_pwm_init (void)
 初始化PWM。
 
void uapi_pwm_deinit (void)
 去初始化PWM。
 
errcode_t uapi_pwm_open (uint8_t channel, const pwm_config_t *cfg)
 打开具有指定配置的PWM通道。
 
errcode_t uapi_pwm_close (uint8_t channel)
 关闭指定的PWM。
 
errcode_t uapi_pwm_start (uint8_t channel)
 开始PWM。
 
uint32_t uapi_pwm_get_frequency (uint8_t channel)
 获取PWM工作频率。
 
errcode_t uapi_pwm_isr (uint8_t channel)
 PWM中断服务例程。
 
errcode_t uapi_pwm_register_interrupt (uint8_t channel, pwm_callback_t callback)
 为PWM注册中断回调。
 
errcode_t uapi_pwm_unregister_interrupt (uint8_t channel)
 去注册中断回调。
 
errcode_t uapi_pwm_set_group (uint8_t group, const uint8_t *channel_set, uint32_t channel_set_len)
 为PWM通道分组。
 
errcode_t uapi_pwm_clear_group (uint8_t group)
 清理PWM通道分组。
 
errcode_t uapi_pwm_start_group (uint8_t group)
 启动指定分组的PWM。
 
errcode_t uapi_pwm_stop_group (uint8_t group)
 停止指定分组的PWM。
 

宏定义说明

◆ PWM_CYCLES_MAX_NUMBER

#define PWM_CYCLES_MAX_NUMBER   32767 /* Max number of PWM cycles */

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.

Description: Provides pwm driver source
History:
2022-09-16, Create file.