PWM

关于rt-thread-3.1.0 pwm

发布于 2018-10-29 21:21:57
想使用rtt 3.1.0 \components\drivers\misc下的pwm功能,在看源代码时,没搞明白rt_device_pwm_register和rt_pwm_set和rt_pwm_enable这三个函数具体应该怎么使用。
rt_err_t rt_pwm_set(int channel, rt_uint32_t period, rt_uint32_t pulse)应该是设置通道,周期和脉冲的,后两个参数决定了pwm的占空比,我想写一个app.c,配置好pwm的端口后,如何来调用rt_err_t rt_pwm_set这个函数呢?
希望有使用过的大神可以指定一二,谢谢了。

查看更多

关注者
0
被浏览
1.3k
5 个回答
yqiu
yqiu 2018-10-30
这个程序可以参考下的
风来吴山
风来吴山 2018-10-30
yqiu 发表于 2018-10-30 09:39
这个程序可以参考下的 https://github.com/yaojinrun/Fire_RT-Thread/blob/master/pin/rgb_pwm.c


谢谢,看了链接的源码,我用的是STM32F107 100pin的,1,2,3对应的是PE 2、3、4。没有看到pwm的pin配置函数啊
yqiu
yqiu 2018-10-30
有这么多资料了,调试呗。
风来吴山
风来吴山 2018-10-30
yqiu 发表于 2018-10-30 10:01
有这么多资料了,调试呗。


看了下你的drivers的drv_pwm.c,没看明白rgb_pwm.c是如何去调用底层的
风来吴山
风来吴山 2018-10-31

推荐水一方的这篇帖子,原来论坛已经有大神分析过了。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览