stm32 什么时候进入串口的发送中断

2025-12-16 16:32:11
推荐回答(2个)
回答1:

C51的串口,接收完成或发送完成都会进入中断。进入中断后需要通过RI和ti标志来判断原因。因为中断需要如保存断点,跳转,回复断点。这就使得频繁进出中断的开销很大。STM32如果只想接受完成进入中断则只需要开启接受完成中断。从而提高效率

回答2:

中断就像是后台操作一样,在主程序的流程中,不用刻意去关注中断方式发送了没有,何时接收等,而查询方式是在主程序流程中不断查看是否接收到了数据,一般用while不断循环查看。中断方式可以更高效利用CPU ,节省CPU的时间,查询就会增加CPU负担,在程序执行功能较少时,两种差别不大,功能较多时,一般都会采用中断方式。