dhw5qq 发表于 2016-5-27 08:00:10

xdata数据全部错乱

在通讯的时候,1024字节的xdata突然全部错乱了,里面有指针。觉得应该是指针引起的!

w282529350 发表于 2016-5-27 08:08:29

要直播吗?

zenith1032 发表于 2016-5-27 08:40:46

什么单片机也不说,什么编译器也不说。你猜您猜您拆拆拆。

four_zhg 发表于 2016-5-27 09:06:28

不知道楼主想干嘛

xinfa190 发表于 2016-5-27 09:09:12

xdata应该是51吧,描述的也太简洁了点

changer15309 发表于 2016-5-27 09:11:07

涉及到通讯的如果用结构体或者指针要注意大小端和默认对齐方式。另外,这个标题不合格吧

登云钓月 发表于 2016-5-27 09:36:40

会不会硬件连接有问题。。

dgtg 发表于 2016-5-27 13:14:16

是哪家的?

dhw5qq 发表于 2016-5-27 17:30:24

SH88F54   KEIL编译器,我最近一直被这个问题困扰,

dhw5qq 发表于 2016-5-27 17:31:18

    不是一直出现这个问题,就是在通讯过程中,偶尔频繁通讯就会出现这个情况,里面有指针对xdata进行读写!

welcome_cool 发表于 2016-5-27 17:37:54

我咋觉得是硬件问题.

myxiaonia 发表于 2016-5-27 18:28:00

dhw5qq 发表于 2016-5-27 17:31
不是一直出现这个问题,就是在通讯过程中,偶尔频繁通讯就会出现这个情况,里面有指针对xdata进行读写 ...

指针你是用作动态缓存吗,不是的话直接用数组形式不就可以了

dhw5qq 发表于 2016-5-27 18:44:05

welcome_cool 发表于 2016-5-27 17:37
我咋觉得是硬件问题.

硬件 的话,不太可能,因为只要上位机通讯不频繁操作就不会出现该情况!

dhw5qq 发表于 2016-5-27 18:45:47

myxiaonia 发表于 2016-5-27 18:28
指针你是用作动态缓存吗,不是的话直接用数组形式不就可以了

这里指针不能被替代!

dhw5qq 发表于 2016-5-27 18:46:48

    现在是整个1024 RAM全错了, 上位机频繁发数据导致的

myxiaonia 发表于 2016-5-27 22:01:52

dhw5qq 发表于 2016-5-27 18:45
这里指针不能被替代!

c51指针很特殊,几个字节都有,有没有考虑这个问题

dhw5qq 发表于 2016-5-28 06:30:41

myxiaonia 发表于 2016-5-27 22:01
c51指针很特殊,几个字节都有,有没有考虑这个问题

初步觉得是指针闹得,对于指针溢出有什么好的方法防止呢!

dhw5qq 发表于 2016-5-30 08:02:06

   只是XDATA数据乱了,那有什么方法防止这种情况发生呢?
页: [1]
查看完整版本: xdata数据全部错乱