xdata的奇怪问题
芯片是8H8K64U,最初使用的模式是DATA,后来程序大了提示溢出,就改为XDATA,发现有几个初始化的变量都归零了,逐一排查,当屏蔽掉读取eeprom对数组赋值这段代码时,不再归零,关键是这段代码一直正常使用,被改变的变量也跟数组没有关系,在之前的正常代码中如果设置为XDATA模式也会出现同样问题,这几个变量是U8类型,数组是u16类型,如果把被改变的变量改为u16类型就好了,百思不得其解,期间也尝试了重新建立工程,加 volatile关键字都没有解决,看看大家有啥好办法不打包上传工程看看 看看新手必读排查一下常见错误
https://www.stcaimcu.com/thread-16535-1-1.html
页:
[1]