Free Rtos ESP-IDF中Arduino等效流函数



我试图在ESP-IDF上找到一个等效的函数,就像arduino的Stream(),我想做的是使MSP功能与ESPs UART的MSP协议进行通信,我在Ubuntu环境中使用ESP-IDF和Free-Rtos,并构建

https://www.arduino.cc/reference/en/language/functions/communication/stream/https://github.com/yajo10/MSP-Arduino/blob/master/MSP.cpp

我尝试使用std::ostringstream*,但显然不能完成相同的任务

ostringstream专门化的ostream,其中"设备"是一个内存缓冲区。Stream是许多设备子类的非专门化基类,并且它是双向的。给定合适的流I/O驱动程序的标准库等效将分别是std::istreamstd::ostream,分别用于输入和输出,每个都在特定设备上打开。在大多数情况下,您将使用派生的std::ifstreamstd::ofstream类s,并将设备作为"文件流"打开。

如果您需要一个相同的接口来使用未修改的代码,那么实现Stream作为iostream的包装是可行的。

相关内容

  • 没有找到相关文章

最新更新