MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / pwminit

Function pwminit

bsp/loongson/ls1cdev/drivers/display_controller.c:52–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50static struct rt_device_graphic_info _dc_info;
51
52static void pwminit(void)
53{
54 pwm_info_t pwm_info;
55 pwm_info.gpio = LS1C_PWM0_GPIO06; // pwm引脚位gpio06
56 pwm_info.mode = PWM_MODE_NORMAL; // 正常模式--连续输出pwm波形
57 pwm_info.duty = 0.85; // pwm占空比 85%
58 pwm_info.period_ns = 5*1000*1000; // pwm周期5ms
59
60 /*pwm初始化,初始化后立即产生pwm波形*/
61 pwm_init(&pwm_info);
62
63 /* 使能pwm */
64 pwm_enable(&pwm_info);
65}
66int caclulate_freq(rt_uint32_t XIN, rt_uint32_t PCLK)
67{
68 rt_uint32_t divider_int;

Callers 1

rt_dc_initFunction · 0.85

Calls 2

pwm_initFunction · 0.50
pwm_enableFunction · 0.50

Tested by

no test coverage detected