ai8051的Xdata不能使用?啥原因?
用Ai8051 34k64-LQFP48做一个大数组,要用到Xdata。但是Xdata一直不能使用,不知道啥原因,楼主帮忙看一下。谢谢啦。Main.c程序中第22行,用u8 xdata data1;时,程序串口输出aa 00,显然xdata不能使用。换成u8 edata data1;时,程序串口输出aa aa,显然edata可以使用。把说明书看了几遍,也没有找到问题的原因。芯片出厂序列号 : 78B4C974056BB9是不是这个批号的芯片,没有内部32K的xdata?还是要使用xdata需要那些设置?
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设备有关。建议检查Xdata的配置文件,确保参数正确;检查串口设备是否正确连接,或Ai8051与串口设备的连接是否稳定。如果问题依旧,可进一步检查Xdata的读取模式或考虑使用edata而不是xdata。
[本文内容由国芯人工智能辅助生成,仅供参考] 国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...
要用一个10K的数组,edata不够用 国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...
有没有关于xdata更详细的使用资料? 国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...
Xdata的配置文件在哪里?啥文件名? 国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...
Xdata的读取模式在哪里可以设置? 国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...
能抽空,看一下我的程序,哪些地方需要完善和修改?
使用例程测试
检查寄存器配置。
AUXR=0xf6;使能了在外部并行扩展的XRAM。
unsigned char xdata TestArray;
页:
[1]
2