请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377S 工具/软件:TI C/C++编译器
您好!
当 我在前64k 内使用我的代码时、一切正常。 但是、如果我开始将数据移动到它上面、我会遇到奇怪的行为。
默认的内存模型较大,因此这不是问题。
有人提出什么原因呢?
我使用编译器:c2000_18.1.5.LTS
谢谢!
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.
工具/软件:TI C/C++编译器
您好!
当 我在前64k 内使用我的代码时、一切正常。 但是、如果我开始将数据移动到它上面、我会遇到奇怪的行为。
默认的内存模型较大,因此这不是问题。
有人提出什么原因呢?
我使用编译器:c2000_18.1.5.LTS
谢谢!
是在低于64k RAM 范围内定义的 RAMDATA、则一切正常。 当我将其移动到存储器的上部时、我有意外行为、程序停止工作。
/*分配未初始化的数据段:*/
.stack :> RAMDATA page = 1.
.ebss :> RAMDATA page = 1 // 全局和静态变量
.esysmem :>RAMDATA page = 1 // malloc 函数