该数据帧每秒两次向stm32发送过去
如图 AA是帧头 3F 3F 是帧尾 中间每项都是数据 怎样把中间的数据读取出来
那么你要知道中间的数据的物理意义么,还是只是把数据截取出来呢
这里的一帧数据可以放在一个数组里的
这里有17个数据,可以设定数组大小为a[16];
把这一帧数据赋值给这个数组,也可以接收时,就放在这个数组里
那么,a[1]到a[14]就是你要的数据了
可以再设置一个bb[13]
b的地址初始化为a[1]的地址,那么bb数组中的数据就完全是数据了
先判断你接收的数据
串口中断里做判断,判断为AA ,用数组把后面的数据全部存进去,一直判定到3F为止
然后在主函数里处理这个数组的数据即可
既然你知道如何判断一个数据帧啦,就可以把数据帧中有效的部分(这里是14byte)存入到一个数组(其实是内存连续区域中)
这个数据的结构应该从发出端开发那里了解到
存入内存后就可以按帧数据结构进行指针类型转换,就可以按结构体进行访问啦。