本人在用STM32G030F6 串口空闲中断+DMA接受的时候,CubeMX配置完成,在mian函数while(1)前初始化,使能空闲中断__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE),程序即卡死,连下一句都执行不到,进不到while(1)喂狗,自动reset。各位大神有用过G0系列的串口空闲中断+DMA的,请指点一下,谢谢! |
如需获得 STM32G030F6 等器件的更多信息,请点击链接或 点击此处 联系在线客服!
看看是不是串口中断标志没有清除
看看是不是串口中断标志没有清除
应该不是的,看了printf,都没执行到__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE)的下一句
把中断中的printf去掉以后会不会正常?
把中断中的printf去掉以后会不会正常?
搞定了,没有例程,摸索出来了。