想要实现的功能:
通过使能串口的IDLE中断实现获取一帧数据的信息,而不需要每接收到一个字节就进入一次中断判断一次,使用IDLE只需在数据接收完毕后,在主循环不断判断IDLE对应的标志位即可。
问题描述:
串口的引脚相关配置是正常的,可正常收发串口数据,printf也可使用,但在使能了IDLE后,printf打印一个字符后就停止了,接下来收发就再无反应,只能重启,但重启后还是同样的效果。
疑问:
1、F0和F1的部分寄存器不相同,是否有遗漏需要设置的地方?
2、其他朋友们有没有遇到同样或相似的问题?可否提供例程?
谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我并没有使用DMA
不是空闲中断,是接收中断。
空闲中断与dma配合,没有出现过丢帧
一周热门 更多>