TI中文支持网
TI专业的中文技术问题搜集分享网站

将常数用作为地址赋给指针时,怎样处理far memory

系统组成:TMS320F28377  +  SDRAM

目的: 访问SDRAM的已知地址内的内容,

现设一指针 p 变量,给它赋值:

第一种做法是     

                     p =( Uint32 *) 0x12345678;

第二种做法是:

                    p = ( __attribute__((far)) volatile Uint32 *) 0x12345678;

第一种做法没有警告,但不知道能不能访问SDRAM(设常量为SDRAM的某一单元的地址,下同)

第二种做法有警告,

#1843-D nonstandard specifier ignored

也不知道应该怎么办才好

看了TI的文档:《Accessing External SDRAM on the TMS320F2837x/2807x Microcontrollers Using C/C++》也不知道解决办法。

请大家帮忙

谢谢大家

赞(0)
未经允许不得转载:TI中文支持网 » 将常数用作为地址赋给指针时,怎样处理far memory
分享到: 更多 (0)