18363890557 发表于 2020-9-21 09:40:46

07-单片机发送数据之环形队列




1. 前言这节的代码加入环形队列发送数据,注意目的是解决上一节中断发送数据造成数据覆盖的问题!
无论是环形队列还是缓存管理实际上都是用来缓存数据的.2. 最终程序如下1.定义缓存管理变量,缓存的数组

2.创建缓存

3.发送的数据存入缓存,打开发送中断



4.发送中断里面取出数据,发送

3.测试



4.结语这节的程序实际上还是使用中断发送数据,只不过数据是先存入缓存,然后从缓存里面取出来以后再发送.

这种方式主要解决了上一节两个中断发送靠的太近而造成数据发送覆盖问题.
页: [1]
查看完整版本: 07-单片机发送数据之环形队列