dear all,
F5529 不用USB的话,如何在编译器CCS中设置,定义变量或者线程栈的时候适应USB 的2K RAM?
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.
dear all,
F5529 不用USB的话,如何在编译器CCS中设置,定义变量或者线程栈的时候适应USB 的2K RAM?
li dong ,
如果MSP430F5529不使用USB的话,你可以在CCS中找到一个lnk_msp430f5529.cmd文件,它是编译器进行memory map的根据,和datasheet中的memory map是相符合的。此文件中制定了USBRAM的地址范围,从0x1C00开始,长度为0x0800.
想使用这块RAM,就在此文件下面 Sections部分,将对应数据制定到USBRAM即可。你可以按照你自己的规划来分别普通RAM和USBRAM, 可以把两块空间合起来,统一叫RAM, 编译器会自行分配。
SECTIONS
{
.bss : {} > RAM /* Global & static vars */
.data : {} > RAM /* Global & static vars */
.TI.noinit : {} > RAM /* For #pragma noinit */
.sysmem : {} > RAM /* Dynamic memory allocation area */
.stack : {} > RAM (HIGH) /* Software system stack */