|
描述:
关于设备串口通讯协议
LZ最近在学习uCos,手上有刷了机智云固件的WIFI模块一只以及电路板,想移植机智云设备串口通讯协议到uCos中。
下载了机智云gokit开源项目,用了里面的Protocol相关文件,此处该有吐槽,以后再说。。。
现在说问题:
我并没有在串口接收中断里面判断数据是不是成帧(想尽量简化中断处理函数and偷懒),参照了开源项目里面的做法,将数据直接放到环形缓冲区里面,想在数据成帧之后启动机智云串口协议处理,此处想用串口接收超时模拟自动成帧,目前要问一下WIFI模块数据帧的发送间隔是多少,如果是连续发送,我这个想法就完蛋了,也想过暴力测试,但这个方法毕竟不可靠,可能会造成连包
因为是在uCos里面,不想也不能用开源项目里面的方法(死循环),毕竟要给低优先级的任务留下活路
请各位大大指导
|
|