21ic电子技术开发论坛's Archiver
论坛首页
›
雅特力AT32 MCU
› 为什么我这个数组发送出去的ARRAY都是0
13726947584
发表于 2021-6-16 11:06
为什么我这个数组发送出去的ARRAY都是0
为什么我这个数组发送出去的ARRAY都是0
呐咯密密
发表于 2021-6-16 16:27
很明显啊,你在接收串口1的数据的时候,没判断那边发过来多少,导致你的buf一直在加,你在判断帧尾的时候i不是你真正的数据长度,你根本进不去if里面,你的ARRAY一直得不到赋值。自己好好捋一下。我这文字描述不清楚。
呐咯密密
发表于 2021-6-16 16:29
你可以这样做,因为你发送的数据是有固定数量的,你就把i只循环到9,然后你判断帧尾直接就判断buf和buf。
页:
[1]
查看完整版本:
为什么我这个数组发送出去的ARRAY都是0