我通过Renesas flash program工具烧录了文件,程序中需要访问读取闪存rom上0x1900~0x2010之间的内容,发现0x2000~0x2010之间的数据能够正确读取,但是x1900到0x2000之间的数据读取,结果都是0xFF,请问一下是哪里需要配置么?我使用的是cs+环境;下面截图为烧录进去的文件内容,一起读取接口:
你好,
低于0x2000地址的数据读取需要加上“far”限定符,比如“*(volatile __far uint8_t*)0x01fe0”
想了解这个far限定符的使用规则,不是大于64K地址范围才会用far限定符的么?
具体的规则可以参考CC-RL的用户手册这一章:tool-support.renesas.com/.../cd_EXP_LANG8.html