XFusion API v1.3.0
载入中...
搜索中...
未找到
examples/peripherals/pwm/pwm_base/main/xf_main.c

xf_hal pwm 基础示例。

1
17/* ==================== [Includes] ========================================== */
18
19#include "xf_hal.h"
20
21/* ==================== [Defines] =========================================== */
22
23#define PWM_NUM 0
24#define PWM_FREQ 5000
25#define PWM_DUTY 512
26#define PWM_IO 5
27#define PWM_DUTY_RESOLUTION 10 // duty最大可设置为2^10-1
28
29/* ==================== [Typedefs] ========================================== */
30
31/* ==================== [Static Prototypes] ================================= */
32
33/* ==================== [Static Variables] ================================== */
34
35/* ==================== [Macros] ============================================ */
36
37/* ==================== [Global Functions] ================================== */
38
39void xf_main(void)
40{
45}
46
47/* ==================== [Static Functions] ================================== */
void xf_main(void)
Definition xf_main.c:28
xf_err_t xf_hal_pwm_enable(xf_pwm_num_t pwm_num)
pwm 启用函数。启用后,pwm 信号开始输出。
Definition xf_hal_pwm.c:91
xf_err_t xf_hal_pwm_init(xf_pwm_num_t pwm_num, uint32_t freq, uint32_t duty)
pwm 初始化函数。使用 pwm 之前必须要进行初始化。
Definition xf_hal_pwm.c:50
xf_err_t xf_hal_pwm_set_gpio(xf_pwm_num_t pwm_num, xf_gpio_num_t io_num)
pwm 设置 gpio 占空比。
Definition xf_hal_pwm.c:216
xf_err_t xf_hal_pwm_set_duty_resolution(xf_pwm_num_t pwm_num, uint32_t duty_resolution)
pwm 设置占空比分辨率。
Definition xf_hal_pwm.c:191
#define PWM_FREQ
Definition xf_main.c:24
#define PWM_NUM
Definition xf_main.c:23
#define PWM_IO
Definition xf_main.c:26
#define PWM_DUTY_RESOLUTION
Definition xf_main.c:27
#define PWM_DUTY
Definition xf_main.c:25