完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有没有详细的文档说明CubeMx与rtt studio各个外设的配置的?感觉官方我目前看到的文档说的很简单。真正使用时动不动就引入几百个错误。这里改那里改的。
|
|
相关推荐
1个回答
|
|
我在很多次回帖时提到过,现在cubemx与studio的联动,还不是太友好,生成的文件会有重复,也可能会导致hal版本不一致的问题(Cubemx中可以选择hal版本)。
如楼上Assert朋友所言,rtt中真正需要的部分,只是cubemx生成的硬件层面的xxx_msp_init,这个函数中对引脚的复用功能进行了初始化。 从层次来讲,rtt的设备管理逻辑很清晰,自顶向下可以认为是: rtt device --> drv_xx.c --> hal library --> xxx_msp_init 因此,board.h中的注释部分给出的步骤,意味着: board.h中使用BSP_USING_XX,rt studio就自动包含了drv_xx.c,它为device框架提供每种device的init,write,read等。 stm32xx_conf.h中进一步使能HAL外设,drv_xx.c中就可以调用了HAL库的各种接口函数,完成HAL库层面的功能配置; 最后在board.c中添加cubemx生成的xxx_msp_init,完成底层硬件引脚的复用功能。 最终结论: 至少,在目前的版本下,避免用cubemx和studio的联动。在其他目录新建ioc文件好了,反正你需要的只是xxx_msp_init函数。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
798 浏览 0 评论
4836 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2622 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2958 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31763 浏览 11 评论
73109 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 00:11 , Processed in 0.688008 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号