完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在art-pi模板的基础上做项目开发,加上了can和eth,想更改fdcan1的引脚,本来不想用cubemx,但在工程里始终没有找到在哪里配置引脚,没办法用cubemx,生成代码后把CAN的初始化代码拷贝到了board.c中,编译通不过,显示一个宏定义没定义,那么找到定义的头文件incliude进去,编译->没用,直接把宏定义的值代替进去,更多的错误。 大家用studio顺利吗?或是我用了半个月还不熟悉? |
|
相关推荐
1个回答
|
|
1.开启FDCAN 2.编译出现118个错误。因为HAL中没有使能FDCAN 3.在board->CubeMX_Config->Core->Inc的stm32h7xx_hal_conf.h文件中打开FDCAN模块 4.编译无误实际上,这里只是程序驱动部分无误。硬件与与与与与与与与与还还还还还还匹配匹配。。。。。。。匹配匹配匹配匹配匹配匹配匹配匹配匹配匹配匹配匹配匹配没有没有没有没有没有生成生成生成生成生成生成生成生成生成生成 5.在board->CubeMX_Config->Core->Src的stm32h7xx_hal_msp.c文件中设置FDCAN1的硬件引脚。
5. 5.屏蔽22222222的的了,则删去上面记下的rcc即可。我没有用过,但是思路是没有问题的。 6.编译无误 7.进一步说明说明说明board->CubeMX_Config->Core->Src的stm32h7xx_hal_msp.c包含硬件硬件硬件上种外设的的的挺挺挺好用好用复制其他程序的conf.h等设置文件的操作。 给你展示的工程编译结果,就是在前天帮你配置ETH的ART-PI工程上处理的,我还没有删除,所以放心大胆使用。 若FDCAN数据收集不正常,你要确认引脚是否配置正确,硬件连接是否正确,时钟配置是否正确,CAN总线的速率是否设置正确。 8.补充说明 ,认真,认真了贴中和对话对话对话对话对话对话,cube mx+studio的的的的是问题 。。。。。。。。。。。。。。。。作用作用作用作用作用作用是是是按照配置配置配置配置配置配置配置配置mx_gpio_init,hal_xxx_mspinit函数,若,若正确正确 RT-Thread作为OS,将硬件驱动部分,如drv_xx.c,基于HAL库再封装了一次,里面有一些对用户透明的意思。以本次的FDCAN驱动为例,drv_fdcan_fdcan.c而在HAL_FDCAN_Init中,会调用HAL_FDCAN_MspInit。HAL_FDCAN_MspInit的作用是底层硬件初始化,你需要配置引脚、时钟、中断等。 所以,无论是 最后,你基于ART-PI做了基础的ETH,CAN,但是想在自己的线路板上运行,我建议仍然在官方BSP上进行修改 。board->CubeMX_Config->Core->Src的stm32h7xx_hal_msp.c线路进行配置,这样速度反而快。你现在对Studio还不熟悉,摸及到Sconscript等处开始有一些困难,若直接从0开始配置了,时间就绪了。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
836 浏览 0 评论
6340 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2836 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
3101 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
33230 浏览 11 评论
73667 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 04:46 , Processed in 0.669250 second(s), Total 71, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号