利用STC8H芯片制作了一个无线通讯模块
用stc8H芯片制作了一个无线通讯模块,调用了官网的USB-CDC教程,但是传输的字节数不确定,不知道什么时候进行转发数据合适,有没有好的判断数据结束呢?
可以在中断里面做一下超时判定,检测比如说20ms没有发数据就认定为是一个数据包。
然后开始进行转发 平常用过的 串口的网络模块一般都是两种 一个按照接收到字节长度 一个是超时时间,,这两个同时生效,,
这是在STC8H单片机上跑了个网络协议栈么? 太强了 esp32本来就可以用自己的串口处理啊… wan123456 发表于 2024-3-10 10:59
esp32本来就可以用自己的串口处理啊…
这是E32 并不是ESP32 _奶咖君_ 发表于 2024-3-10 00:28
平常用过的 串口的网络模块一般都是两种 一个按照接收到字节长度 一个是超时时间,,这两个同时生效,,
这是在 ...
只是做一个串口的转发,还是比较简单的 王昱顺 发表于 2024-3-9 12:41
可以在中断里面做一下超时判定,检测比如说20ms没有发数据就认定为是一个数据包。
然后开始进行转发 ...
我现在就是这样做的,但是数据发的太快的时候,就会出现丢数据的情况 聪聪哥哥 发表于 2024-3-11 08:23
我现在就是这样做的,但是数据发的太快的时候,就会出现丢数据的情况
照理说发的太快只会粘包应该不会丢数据,丢数据可能是超过你串口接收的缓冲区了{:4_200:} 聪聪哥哥 发表于 2024-3-11 08:22
这是E32 并不是ESP32
眼瞎了一眼看成esp32了… 是不是处理中断不及时,数据丢失了