Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
ART-Pi
PWM
Art_Pi学习笔记6:驱动PWM输出
发布于 2021-01-13 11:59:04 浏览:2824
订阅该版
近期瞎折腾,想使用Art_Pi的PWM输出功能,自以为轻车熟路的在RT-Thread Settings里面配置一番就可以轻松用上,没成想又一脚踩到泥坑里面去了。还好这个坑不是特别深,问问群里大佬,看看贴子就基本解决了。不过参考的贴子写的比较简要,需要自己琢磨琢磨,才能找出解题的方法来。这里我把自己的解题过程记录下来,分享出来,希望能给新手们作为参考答案,哈哈! 先给出参考链接 Art_Pi的BSP是支持PWM输出的,但是需要自己手动添加BSP驱动,下面这两个贴子是官方给出的解决方案,我也是照着进行的操作。 [https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi/tree/master/libraries/samples/pwm] [https://github.com/RT-Thread/rt-thread/blob/master/bsp/stm32/docs/STM32系列外设驱动添加指南.md] **下面是我自己的操作。** 首先,修改Kconfig文件,这个文件位于项目目录的libraries子目录下:  这里我先复制了一个副本,防止自己改的出错了,还能替换回来。 在Kconfig文件中添加以下代码:  具体的语法我也不是很清楚,参考文件中其他字段写的。修改这里的目的是什么了?目的就是让RT-Thread Settings的配置菜单中出现一个新的选项,如下图所示:  完成上述修改之后,保存并刷新一下项目,然后重新打开RT-Thread Settings就可以看到如图中的选项了。但是单纯添加了这个选项还不行,因为具体的drv文件还没有自动包含到项目中,在文件管理器中是可以查看到drivers目录下是有drv_pwm.c文件的,但是在项目管理中并没有包含进来,这就需要修改第二份文件。位于drivers目录下的SConscript文件。  同样的复制一份作为备份,修改内容如下:  添加上述字段,保存退出,更新一下软件包或者刷新一下项目。就可以看到drv_pwm.c文件已经包含进来了。  编译通过,下载到开发板上,运行程序。在终端中list_device,可以看到pwm5已经注册上了。  接下来就copy一下sample的代码到自己的代码中验证一下。Perfect!  **相关文章:** [Art-Pi学习笔记10:优化多媒体扩展板的音频驱动添加录音功能](https://club.rt-thread.org/ask/article/2872.html) [Art-Pi学习笔记9:如何使用art-pi的多媒体扩展板播放TF卡中的音乐文件](https://club.rt-thread.org/ask/article/2849.html) [Art-Pi学习笔记9:如何为Art-pi的内部flash设置读保护](https://club.rt-thread.org/ask/article/2568.html) [Art_Pi学习笔记8:使用AHT10温湿度模块](https://club.rt-thread.org/ask/article/2543.html) [Art_Pi学习笔记7:自己添加硬件定时器设备HWTIMER](https://club.rt-thread.org/ask/article/2492.html) [Art_Pi学习笔记6:驱动PWM输出](https://club.rt-thread.org/ask/article/2483.html) [Art-Pi学习笔记5_4:在littlevgl中显示二维码](https://club.rt-thread.org/ask/article/2698.html) [Art-Pi学习笔记5_3:在littlevgl软件包中显示中文字体](https://club.rt-thread.org/ask/article/2695.html) [Art_Pi学习笔记5.2:LVGL模拟器安装在VS2019上的避坑指南](https://club.rt-thread.org/ask/article/2470.html) [Art_Pi学习笔记5.1:优化LVGL软件包提高刷屏的速度](https://club.rt-thread.org/ask/article/2464.html) [Art_Pi学习笔记5:移植LittleVGL2RTT软件包驱动多媒体扩展屏](https://club.rt-thread.org/ask/article/2434.html) [Art_Pi学习笔记4:驱动多媒体扩展版的LCD和触摸功能](https://club.rt-thread.org/ask/article/2436.html) [Art_Pi学习笔记3:学习驱动wifi模块AP6212](https://club.rt-thread.org/ask/article/2429.html) [Art_Pi学习笔记2:驱动片外SPI_FLASH_W25Q128](https://club.rt-thread.org/ask/article/2423.html) [Art-Pi学习笔记1:驱动SDIO和USB设备做TF读卡器](https://club.rt-thread.org/ask/article/2417.html)
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
adaphoto
这家伙很懒,什么也没写!
文章
25
回答
44
被采纳
5
关注TA
发私信
相关文章
1
玩iot camera笔记之3测试试用3路pwm
2
[已解决]PWM输出异常分析
3
给RT-Thread添加PWM驱动框架
4
关于rt-thread-3.1.0 pwm
5
关于rt-thread的PWM框架在stm32f103vf应用的疑问
6
rt-thread stm32 bsp adc pwm 外设适配好了吗
7
stm32f103ze 添加pwm 设备失败
8
【正点原子】潘多拉IoT-STM32L475开发板 用menuconfig 看不到PWM....
9
关于rtthread 4.0.0版本中pwm的初始化定时器寄存器读写问题
10
RT-Thread正点原子战舰V3使用PWM设备驱动没有输出
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
UART
ESP8266
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
RTT_逍遥
10
个答案
3
次被采纳
xiaorui
3
个答案
2
次被采纳
winfeng
2
个答案
2
次被采纳
三世执戟
8
个答案
1
次被采纳
KunYi
8
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
lizimu
2
篇文章
9
次点赞
swet123
1
篇文章
4
次点赞
Days
1
篇文章
4
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部