STM32 下載程序時,往flash固定位置寫數據配置

1.就像參數定義時使用下面語句

const unsigned char Flash_user_data[16] __attribute__((at(0X08080000))) =
{
            0x01,0x02,0x03,0x04,   
            0x01,0x01,0x03,0x03,
            0x04,0x04,0x04,0x04,
            0x05,0x05,0x01,0x04
};

2.寫入以後讀取

int flash_addr;    //存取地址的時候使用

unsigned char  flash_data_char;    //字節形式讀取一個字節

unsigned int   flash_data_int;    //int形式讀取一個字節

應用:

flash_addr =0X08080000;

flash_data_char = *(unsigned char *)flash_addr;    

flash_data_int  =  *(unsigned int *)flash_addr;    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章