Leeone 发表于 2014-8-11 15:47 
IDLE中断我是一直Enable不用关,在中断里清楚IDLE标记就行。
DMA是在RXNE中断里初始化并使能,然后在IDLE ...
我把IDLE中断改成一直不关,也可以了。谢谢!
看来下面这个推论2很可能是正确的.
1. 在开启IDLE中断后,串口必须检测到1个RXNE置位(从0到1)的信息,同时还需要再检测到1个总线空闲的信息,才会发出中断;
2. 如果在RXNE已经等于1的时候,开启IDLE中断,则可能导致紧接着的本次总线空闲无法触发中断
|
|