完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
st的芯片中,比如103,使用cubemx配置好串口dma后,会产生 Error_Handler与hdma_usart1_rx两个错误提示。 |
|
相关推荐
4个回答
|
|
这里确实需要优化下,ST的新HAL已经修改了Error_Handler的用法,之前的patch感觉已经对不上了
|
|
|
|
我在使用中发现,这个错误和引用cubemx生成的头文件的位置有关系: 把#include “usart.h”这个cubemx生成的头文件放在最后就会报这个错误 把它移到前面就没有错误提示了 |
|
|
|
cubemx 生成的RT-Thread 工程吗?还是只是更新了xxx_msp.c 文件? Error_Handler 是ST的,可以注释掉或使用:drv_common.h 中
hdma_usart1_rx 是自己的函数? 备注:技术需要学会变通 |
|
|
|
我的解决方法如下:
stm32xx_hap_msp.c: ... /* USER CODE BEGIN 0 */ // 这里放置函数可以避免被cubemx重新生成时覆盖。 /** * @Brief This function is executed in case of error occurrence. * @retval None */ void Error_Handler(void) { /* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */ __disable_irq(); while (1) { } /* USER CODE END Error_Handler_Debug */ } /* USER CODE END 0 */ /** * Initializes the Global MSP. */ void HAL_MspInit(void) { ... |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
790 浏览 0 评论
4407 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2548 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2936 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31545 浏览 11 评论
72938 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 03:22 , Processed in 0.578800 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号