This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28035: 请问C28x这种哈佛架构芯片如何在C语言环境中访问DataSpace?

Part Number: TMS320F28035


C28x和主流器件不同,是哈佛架构,内部有有Data Space和Prog Space,大部分内容都同时映射到了Data和Prog两个Space,但是也有一部分内容,比如PIE PF0 PF1 PF2 PF3这些内容只映射到了DataSpace。

而C语言的模型中寻址空间都是统一的,并不区分Data Space和Prog Space。经过测试在C语言中定义一个Uint16 *的指针并设置定制,实际指向的是Prog Space,大部分内容包括SRAM和FLASH读取都正常,但是PIE PF0 PF1 PF2 PF3这些只映射到Data Space的内容读取结构都是0,请问如何在C语言环境中使用指针访问只映射到Data Space的内容?