久芯网

STM32G030F6串口空闲中断配置卡死

avatar 四季 提问时间: 2023-07-09 11:09:15 / 已解决
本人在用STM32G030F6 串口空闲中断+DMA接受的时候,CubeMX配置完成,在mian函数while(1)前初始化,使能空闲中断__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE),程序即卡死,连下一句都执行不到,进不到while(1)喂狗,自动reset。各位大神有用过G0系列的串口空闲中断+DMA的,请指点一下,谢谢!


如需获得 STM32G030F6 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar STMCU-管管
    回答时间: 2023-07-09 11:36:21

    看看是不是串口中断标志没有清除

  • avatar 四季
    回答时间: 2023-07-09 11:55:01
    STMCU-管管 发表于 2023-1-18 10:34
    看看是不是串口中断标志没有清除

    应该不是的,看了printf,都没执行到__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE)的下一句

  • avatar 废鱼
    回答时间: 2023-07-09 12:12:35

    把中断中的printf去掉以后会不会正常?

  • avatar 四季
    回答时间: 2023-07-09 12:40:03
    废鱼 发表于 2023-1-18 13:56
    把中断中的printf去掉以后会不会正常?

    搞定了,没有例程,摸索出来了。

会员中心 微信客服
客服
回到顶部