前言 上一节,说了模块的总体设计思想。但是还没介绍设计细节,让我们逐步深入说说实现细节。 本节以串口的消息处理为主题进行探讨 消息 循环的队列 首先消息得被接受,一般向串口的处理,都会分配一个循环队列。如果是裸机的话,在中断中不断向循环队列推数据,在主循环中,不断接收数据。 在esp32-idf环境
背景 工作中涉及与不同接口的模块通讯,比如QSFP-DD光模块是i2c接口的,相干OCM模块是SPI接口的,ITLA模块又是串口接口的。在做开发过程中,总是需要usb转这些通讯接口,多了不易收纳。而且外购的一些模块一次性通讯容量较小,比如相干OCM模块的SPI接口需要最大为128KByte的一次性通