立即注册 登录
返回首页

uid:103513的个人空间

日志

本来发送四五个字符的时候程序可以完美跑动,但我把字符增多了,程序到下一次循环时为 ...

已有 1168 次阅读2016-1-17 01:05

我想请问下,本来发送四五个字符的时候程序可以完美跑动,但我把字符增多了,程序到下一次循环时为什么会出错了???硬件仿真报错软件我也没怎么修改过,就是把数组改大一点,然后把接收到的数据返回而已,但下次循环的时候就报错了

我把设备转换与第二次循环当中去,第一次就报警,第二次又变好了
编译是没警告的,之前这个程序是好的,之前只是返回几个数而已,但现在就是把所有接收到的数都返回
接收到数是正确的,但在判断语句前不知道那个值给那里修改了,然后判断是错误便直接报警了

我的是主机跟从机通信,从机要把所有接收到的信息返回给主机,第一次主机向第一个从机发命令和地址,从机接收到并匹配后就返回地址给主机,然后主机又返回一个接收就绪信号,然后从机这时就要把所有接收到数据返回,主机接收完后马上又去给第二个从机发同样的命令和相应地址,但这时从机返回的地址是正确的(我用调试助手看过了),但在主机判断地址是否相符时,便给其他东西修改这个值了,然后主机就报警了

之前从机返回的数据少一点,便完美无瑕跑动,但现在增大数组容量后,主机就会报警了

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

返回顶部