chenjiawei7 发表于 2012-10-6 09:27:00

C51用xdata定义变量的问题,求解释啊


C51用xdata定义变量后程序不正常,改过来就正常,请问高手这是怎么回事啊?

yuanbuqi 发表于 2012-10-6 10:54:45

之前同样遇到,同样的情况,可是没搞清原因,当时想可能是Xdata用完了,因为用了很多

chenjiawei7 发表于 2012-10-6 10:58:55

不会吧   外部有1kb的空间呢,况且内部的RAM才多少呢

yklstudent 发表于 2012-10-6 12:38:22

这个还真不知道 我就看看

Semiconductor 发表于 2012-10-6 12:46:58

肯定是代码的问题,贴上来

chenjiawei7 发表于 2012-10-6 15:04:10

好的。。。。。。。。。。

chenjiawei7 发表于 2012-10-6 15:10:43

这是问题程序,积分的值就死在那了,不动了,然后从新复位,有时候会正常,但大多数不正常,请看mpu6050.c中的变量定义。。。。

chenjiawei7 发表于 2012-10-6 17:13:55

现在差不多正常了,我定义到XRAM,赋个初值0,然后正常了

chenjiawei7 发表于 2012-10-6 17:14:26

不知道怎么回事

Semiconductor 发表于 2012-10-6 20:28:59

你这两行,没法分析嘛

zjk 发表于 2012-10-7 22:14:01

我对xdata也很不清楚哈,求解哈。。。
页: [1]
查看完整版本: C51用xdata定义变量的问题,求解释啊