单片机学习小组
直播中

王雪

7年用户 935经验值
私信 关注

stm32串口接收中断收发频率过高有何影响

在正常情况下,使用普通的串口中断,可以实现正常的串口收发,但如果收发频率过高,则会导致CPU频繁进入中断,导致资源占用过高    这种情况下可以用DMA:DMA在硬件ROM和IO设备间开辟直接传输数据的通道,不需要CPU主控芯片控制,也不需要类似中断处理那种保留现场&恢复现场的操作。这大大减小了CPU的负担。使用场景DMA用在只需要传输数据,不需要处理数据的地方,有三种传输方式:外设→存储器(例:从串口RDR寄存器写入某数据buf)        存储器→外设(例:从某数...

更多回帖

发帖
×
20
完善资料,
赚取积分