hal库+rtos的串口空闲中断+DMA接收 分享

2019-07-20 01:01发布

hal库初学感觉好多没有标准库顺手,这个弄了一天,为了避免少走弯路,分享给大家。
基于F407,串口1,数据发送到串口,串口利用dma接收后产生中断,然后通过消息队列方式在线程中取出并再通过串口1返回。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
绿洲
2019-07-20 04:52
zhen8838 发表于 2017-7-7 12:11
你要不先试试把我的程序初始化的部分拿去修改修改

初始化没啥问题啊
我是用串口助手给单片机随便发个东西就进入 USART3_IRQHandler(void)
然后__HAL_UART_GET_FLAG(&huart3,UART_FLAG_IDLE)这个函数读取不到标志位

然后程序不停进入 USART3_IRQHandler 中断服务函数,继续检测不到__HAL_UART_GET_FLAG(&huart3,UART_FLAG_IDLE)又退出中断服务函数,不停循环

一周热门 更多>