[Ooonly新人贴]记录工作中遇到的问题,话不多说先上干货问题:类似K线与蓝牙接收部门模块,要求由原来的接收串口中断改为DMA接收。据说要用到空闲中断与DMA中断,但是经仿真发现DMA每完成传输一个数据(比如1BYTE)就会进入空闲中断(k线发现这种情况),考虑到这样进入中断的频率和以前串口接收中断的频率差不多,所以放弃此方案,听说有的DMA具有超时中断机制(具体有没有我也没考证),但是我手上的板子经过研读芯片手册发现只有传输一半中断,传输完成中断,传输越界错误中断,所以也没法用此方案。网上有很多理解DMA接收机制的帖子,这里我就不在赘述,我个人认为其中最要紧的就是判断接收数据长度的问题因为