微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 在串口接收帧数据时,判断的原理是啥

在串口接收帧数据时,判断的原理是啥

时间:10-02 整理:3721RD 点击:
图片中,数列和-1比较,非逻辑和或逻辑看不懂,,,,求大神赐教


这个程序是这样子的,首先whie循环传入初始值0和U8数组,从U8数组的索引0开始查找AC,如果未找到AC元素,返回值就是-1,那么它就是或门的一个输入可以停止循环,假如如找到了元素AC,其所在索引是2,那么2+1,在索引3的元素是96的话代表在找到AC后96也是紧挨在AC后面,这样又是或门的一个输入退出循环。
其实这个程序有BUG,如果U8数组中没有元素AC并且索引0元素是96,那么也会退出循环。此外while循环传入的初始值0没必要用移位寄存器,因为函数“查找一维数组”是从0索引开始找,是开始找哦,往后的元素都会搜索一遍的

-1就是在该U8数组中没有AC这个元素,未找到时函数返回值-1

那应该就有判断啊,就是说判断第一个帧头是否为AC,若不是则返回-1        那个或门也没看懂

谢谢大神,给跪了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top