STM32開發過程中如何對常量的地址進行絕對定位
信息來源:lmserver
瀏覽次數:2231
更新時間:2013-3-31 12:47:03
常用的“@”地址的方法是不可以賦初值的。
對于想賦初值的常量必須在IAR里LINK--CONFIG里使用ICF文件。
修改stm32f10x_flash.icf文件,增加如下內容
place at address mem:0x08010000 { section MYCONST };
調用的時候,就可以這樣絕對定位了
#pragma location="MYCONST"
const int a = 0x12345678;
單常量和數組都可以,并且可以給初值,其中MYCONST就是自己起一個SEG名字。