stream_buffer
时间: 2023-11-08 20:06:55 浏览: 95
flatbuffer data stream 填充解析
StreamBuffer是FreeRTOS中的一个数据结构,它可以看作是在触发接收的机制上改良的队列。它主要由消息缓冲区、管理消息缓冲区的相关字段、解阻塞字节数标记、以及两个阻塞延时列表组成。StreamBuffer可以用于单一生产者、消费者传输不定长数据通信场景。StreamBuffer提供了一系列API,包括创建新的流缓冲区、向流缓冲区发送数据、从流缓冲区接收数据、重置流缓冲区等。其中,创建新的流缓冲区时需要指定流缓冲区的总字节数和触发唤醒的字节数,发送和接收数据时需要指定流缓冲区的句柄、数据缓冲区的指针和最大字节数等参数。StreamBuffer可以用于任务间通信和同一任务内部的数据传输。
阅读全文