工具/软件:TI C/C++编译器
你(们)好。
从编译器的角度来看、我发现使用"volatile"关键字访问 SDRAM、即"far"部分的要求不是必需的。
如文档中所示、要访问 SDRAM、请执行以下操作:
- 数据/数组应具有"far"属性、因此编译器将使用32位地址模式来访问 SDRAM 中的数据/数组、因为假定符号在22位地址内:
但是、
- 任何具有 far 属性的数据都需要使用 volatile 关键字来使编译器满意
SPRU514H 的更新应该足以将"volatile"与"far"属性解除关联。
易失性关键字在 C 语言中有其自身的含义、因此向其添加任何特定于处理器的用法并不是一个好主意。
请随时向我提供有关 C2000编译器对此问题所做更改的最新信息。
谢谢!
年轻


