stm32发送中断编程思路
扫描二维码
随时随地手机看文章
查询方式:发送数据——先发后查;
接收数据——先查后收。
中断方式:发送数据——发送、等待中断、中断中发送;
接收数据——等待中断、在中断中接收。
发送一个字符串
查询发送:发送完一个字节,等待发送完,继续发送下个字节,直到整个字符串发送完
在这期间一直占用CPU
中断发送:发送完一个字节CPU响应中断将下个字节放到外设寄存器,直到整个字符串发完
只有在中断时占用CPU资源
串口发送中断我只用过一次:
只要将第一个字节送进串口发送数据寄存器,就可以在串口发送中断里依次把剩余的字节都发送完,省去了等待每一个字节发送完的时间。
不过这是在AVR中用的。STM32的DMA就可以实现自动发送。