为什么使用XDATA数据只有256字节
stc单片机吧
全部回复
仅看楼主
level 2
以前写过很多程序,用过XDATA数据,即使是几K的数据也没出来编译错误。但是这两天才发现数据大于256时,数据其实是前面的内容。我无论使用片内irom还是片外,结果都一样。后来用多个256字节的数据分开处理。读取后面的变量数据,其实还是第一个变量的。
我就无语了,这怎么用片内flash?因为每个扇区是512字节,写入之前要擦除整个扇区。想修改一字节,就必须把整个扇区保存到数据,修改后再全部写入。idata不能大于256,用什么来存储512字节的数据?idata和pdata大于256在keil都无法编译
2018年08月08日 10点08分 1
level 8
请检查有否选对了KEIL 的编译模式?
2021年12月27日 01点12分 2
1