图中画横线是怎么回事不理解,没看懂,还有后面renwul[]怎么用的
从字面意思看,renwu1 renwu2 renwu3是几条不同的指令,串口接收程序根据接收到的指令执行不同任务。这几条指令第四字节正好对应 1 2 3,所以程序里只判断第四字节,根据第四字节的内容执行对应的操作,其它字节忽略了。
客观地说,这个代码挺烂的,居然利用硬件缓存来计算接收到的数量,相当不靠谱,而且没有对数据做完整性校验,取指令只取一部分作为依据,比如执行任务1,串口输入“0x11”可以,输入“0x21”一样可以,因为程序只判断第四个字节。这个代码只是“能运行”而已,