完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
芯片型号STM32L431,RT版本4.1.0,采用RT Studio构建工程,rt_pin_get()返回的引脚编号为负数,采用GET_PIN()才能能获取到正确编号。
|
|
相关推荐
5个回答
|
|
rt_pin_get() 返回的引脚编号为负数,这个入参设置的是什么?
|
|
|
|
就是按rt_pin_get(\"PB.2\")这样调用,返回的是是负数编号,但是采用GET_PIN(B,2),这样的话就是正数。 rt_pin_get("PB.2")的打印值是-6,但是GET_PIN(B,2)打印值是17。17是正确的,drv.gpio里面也是17。 也已經使能了PIN驱动组件 |
|
|
|
|
|
|
|
不少软件包采取了这样的获取引脚方式,问题显得很隐蔽,不容易发现
|
|
|
|
那就必须使用 GET_PIN(B,2) 这种方式,由于这个 GET_PIN 是个宏,如果多传递一个 PB,造成底层驱动无法计算获取到 实际的引脚
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
413 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
1762 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1135 浏览 0 评论
1604 浏览 0 评论
1418 浏览 0 评论
74672 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 14:42 , Processed in 0.672923 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号