完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
还会报stm32h7xx_hal_msp.c中函数Error_Handler()未定义,但是这个函数在STM32 Cube MX 生成的board文件夹下的main.c里定义了,并且在main.h中声明了,而且在stm32h7xx_hal_msp.c中包含了main.h,这个错误报的完全搞不懂是怎么回事,有点无语。有没有哪位能指导我一下,解答一下我的困惑。 |
|
相关推荐
6个回答
|
|
|
Error_Handler()已解决,请教了一下公司的同事,原因是和drv_common.h中的起了冲突。在main.h
中加了extern void _Error_Handler(void); #define Error_Handler() _Error_Handler() |
|
|
|
|
|
CubeMX版本变动原因,导致某些函数和宏没定义或重复定义,可以在原来 main.h 文件中引入 drv_common.h 同时注释掉 void Error_Handler()。
|
|
|
|
|
|
看你这个编译报错的图,错误是结构体类型或某个自定义的数据类型(CAN_FilterTypeDef)未找到, 而不是你文字描述的函数Error_Handler()未定义。 是贴错了图还是文字描述错了?
如果是你的图中的错误,你应该要找到这个数据类型CAN_FilterTypeDef定义的头文件,把它include进来,让编译器找得到它的原型。 |
|
|
|
|
|
首先感谢你,是我没表达清晰。这个Error_Handler()是之前的一个报错,就是一个STM32cube MX生成的main.c中的空的弱定义函数,在main.h中声明了,也在使用文件中include了main.h。而且这些都是生成的时候自己就有的,但是env编译的时候还是会报错no such dictionary。 至于上面的贴图是另一个错误。以下是这个Error_Handler()错误的贴图代码
就是这三处代码,都是在CubeMX_config文件夹下的,理论上不会在这里报错的,弄得我有点不知所措 |
|
|
|
|
|
从你的描述看,可以从以下方面看看:
1.如果是报 main.h “no such dictionary”,则需要检查下CubeMX_config目录是否有被加入到头文件的检索路径,比如gcc编译就是通过-Ixxx来添加这个路径; 2.main.c是否真正参与到编译,如果参与了编译编译,Error_Handler()函数的实现体就会存在,不会在链接阶段发生”undefined reference to xxx”之类的错误; 3.最好把对应的编译错误log放出来,大家好分析。 |
|
|
|
|
|
cubeMX 生成的项目并不一定完整,确少文件也正常,自己找到需要的文件添加上就好。
Error_Handler 错误没看到错误信息,没办法猜测什么原因。 你需要用到 can 外设吗?既然使用 cubeMX 配置的,启用 can 了吗?使用 cubeMX 也是配置的 xxx_hal_conf.h 文件启用外设的吧? #define HAL_CAN_MODULE_ENABLED 是定义这个宏? xxx_hal_conf.h 中 include can 外设的头文件了? #ifdef HAL_CAN_MODULE_ENABLED #include "stm32f4xx_hal_can.h" #endif /* HAL_CAN_MODULE_ENABLED */ xxx_hal_can.c 添加到项目了? |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1033 浏览 0 评论
2877 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9386 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2898 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2302 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:17 , Processed in 0.858635 second(s), Total 84, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
650