嵌入式学习小组
直播中

李宁

8年用户 192经验值
私信 关注

stm32f103+HAL库+UART+DMA+UCOS III空闲中断运行一段时间后会进入HardFault_Handler

目的:通过UART RX DMA + UART空闲中断接收不定长数据。
描述:打开UART_RX_DMA接收,通过UART_RX空闲中断服务函数接收不定长数据,在UART_RX空闲中断服务重新打开UART_RX_DMA接收。
问题:当不使用串口调试助手发送时,系统正常运行(长时间),通过串口调试助手发送不定长数据,刚开始正常运行,运行一段时间后会进入HardFault_Handler,是什么原因?

回帖(2)

江端淳

2020-4-15 10:13:41
已解决,低级错误,M3的板子下载M4的ucos iii源码移植。
举报

刘润生

2020-4-15 10:21:49
做减法先,把不要的功能全部删掉,再试。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分