时间:01-20人气:23作者:几瞬清风来
串口阻塞发送是数据发送完成后才会返回,程序会等待发送完成;中断发送则是数据进入缓冲区后立即返回,程序继续执行其他任务,由硬件自动完成发送。
区别
串口阻塞发送:发送数据时程序会暂停,直到所有数据发送完毕。如果发送大量数据,程序会一直等待,无法处理其他任务。这种方式简单直接,但效率较低,适合数据量小或对实时性要求不高的场景。例如,发送10字节数据时,程序需要等待这10字节完全发送后才能继续。
串口中断发送:发送数据时程序只需将数据写入缓冲区,立即返回,发送过程由硬件自动完成。程序可以继续执行其他任务,效率较高。适合数据量大或需要同时处理其他任务的场景。例如,发送100字节数据时,程序写入缓冲区后即可继续,硬件会逐步发送。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com