我想请问下,本来发送四五个字符的时候程序可以完美跑动,但我把字符增多了,程序到下一次循环时为什么会出错了???硬件仿真报错软件我也没怎么修改过,就是把数组改大一点,然后把接收到的数据返回而已,但下次循环的时候就报错了
我把设备转换与第二次循环当中去,第一次就报警,第二次又变好了
编译是没警告的,之前这个程序是好的,之前只是返回几个数而已,但现在就是把所有接收到的数都返回
接收到数是正确的,但在判断语句前不知道那个值给那里修改了,然后判断是错误便直接报警了
我的是主机跟从机通信,从机要把所有接收到的信息返回给主机,第一次主机向第一个从机发命令和地址,从机接收到并匹配后就返回地址给主机,然后主机又返回一个接收就绪信号,然后从机这时就要把所有接收到数据返回,主机接收完后马上又去给第二个从机发同样的命令和相应地址,但这时从机返回的地址是正确的(我用调试助手看过了),但在主机判断地址是否相符时,便给其他东西修改这个值了,然后主机就报警了
之前从机返回的数据少一点,便完美无瑕跑动,但现在增大数组容量后,主机就会报警了