层次:
void GKF_PUSART_INIT(void)
{
puf = &GKUF;
puf->clear = GK_usart_clear;
puf->read = GK_usart_read_obj;
puf->tx = TX;
puf->txrx = GK_usart_TXRX;
puf->rx = RX;
}
在串口 做出了上面的接口 往上一层给SIM ESP使用
它有了自己的新的TX比如发送的时候都需要先TX一个AT再TX报文
也就是比串口更长一节!
再次抽象 有了2个接口 然后NET其实是2选1的 所以需要一个公共的接口!
它就是socket!
D:\GKOSON_BACK_GARDEN\ONENET\10086\IAP\GMODES\GBASEUSART\GSocket
char mqttSocketBuffer[2048]__attribute__ ((at(0X2003F000)));
gsocket.connect(addr , port, mqttSocketBuffer , sizeof(mqttSocketBuffer)
以前是AT只需要IP和PORT就好了 现在在连接的时候已经约定好了RX的内存空间
++++++++++其实还可以优化+++++++++
主要是2个阶段 一个是INIT的时候TXRX这个时候的RX的buf是自己搞的 一个是RUN的时候
这个时候的BUF就是上面定义的 其实可以用一个即可!!分时复用
$ git remote -v
origin git@gitee.com:GKoSon/stm32usart_model.git