关于Keil ARM LPC17xx中将Bootloader的系统变量作为参数文件烧写到片内Flash的探讨
1 这个链接https://zhidao.baidu.com/question/445868275.html,给出的答案是:
Q:keil编译环境下如何为stm32的变量定义到一个指定的地址中去,数组也规定一个确切的地址?
A:按下面格式定义就好了:
INT8U TempBuf [1024] __attribute__((at(0X20002000))) = {0};
-----------------------------------------------------------------------------------------------------------------------
Q:STM32中的常量数组的首地址如何指定FLASH的某一个地址?
A:const unsigned char Smile[153600] __attribute__((at(0x08010000))) = {此处写数据};
const unsigned char gImage_Cry[153600] __attribute__((at(0x08035800))) = {此处写数据};
记得最后有分号,然后再头文件声明一下就可以在main函数里调用了 。



3

浙公网安备 33010602011771号