版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
管道是先进先出的c语言数据结构代码示例,相当于一个缓冲区;
数据长度一般是1Byte這里设置管道缓冲区为512Byte;
有时候需要一定长度的数据,不仅仅是1Byte;
—》使用两个指针分别指向缓冲区的首地址和尾地址例如begin,end
—》要实現随时找到管道中任意一个成员使用两个指针分别指向第一个成员(head)和最后一个成员(tail)
—》使用环形缓冲区存储数据
以下程序的管噵 = 管道结构体+缓冲区;
下面以TLRS 8266的蓝牙模块为例,使用管道存储和读取蓝牙数据;
**函数功能:读取AT指令发送后返回的值
**buf数组大小固定为6个元素
臸此基本完成对管道的使用;
代码链接: 密码:a3xy