关于Keil ARM LPC17xx中将Bootloader的系统变量作为参数文件烧写到片内Flash的探讨

1 这个链接https://zhidao.baidu.com/question/445868275.html,给出的答案是:

Q:keil编译环境下如何为stm32的变量定义到一个指定的地址中去,数组也规定一个确切的地址?

A:按下面格式定义就好了:

   INT8U TempBuf [1024] __attribute__((at(0X20002000))) = {0};
-----------------------------------------------------------------------------------------------------------------------

2 这个链接https://zhidao.baidu.com/question/305495686387820084.html?qbl=relate_question_0&word=keil%20uvision4%20IAP%20%C8%E7%BA%CE%B0%D1%B1%E4%C1%BF%C9%D5%D0%B4%B5%BD%C6%AC%C4%DAFlash%D6%B8%B6%A8%B5%D8%D6%B7%B7%B6%CE%A7给出的答案是:

Q:STM32中的常量数组的首地址如何指定FLASH的某一个地址?

A:const unsigned char Smile[153600] __attribute__((at(0x08010000))) = {此处写数据};
   const unsigned char gImage_Cry[153600] __attribute__((at(0x08035800))) = {此处写数据};
   记得最后有分号,然后再头文件声明一下就可以在main函数里调用了 。

 

posted @ 2018-05-10 11:27  Blog_WHP  阅读(573)  评论(0)    收藏  举报