想請教一下, 先前在使用51系列的時候只要前面有註記 (code) 就會將程式中宣告的陣列資料編譯到ROM的位址(目的是不想吃掉RAM)
請問ARM M4要如何設定使Keil C知道這一段要編譯到ROM的位址
51在Keil C 的寫法
code unsigned char ABC[] = "ABC";
code unsigned char DEF[] = "DEFXYZ";
2022/09/06 18:06
定义数据时使用const 修饰,则存在ROM位址
const char buf[16]={0x00, 0x01, 0x02};
buf 0x00000f08 Data 16 main.o(.constdata)
有的人看buf类型是Data,觉得还是在RAM中,你要注意看它的地址,0x00000f08已经在ROM中