欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: STM32F1的flash數據存儲問題 [打印本頁]

作者: 漸入寒冬    時間: 2021-5-12 13:59
標題: STM32F1的flash數據存儲問題
在有些教程中STM32的flash可以作為EEPORM,但flash有幾個存儲區域,一般是采用主存儲塊進行存儲嗎
如果是采用主存儲塊作為EEPORM,是否所有主存儲快空間都可以作為EEPROM
在一些資料中,描述主存儲器存儲著一些代碼和數據常量,如果作為EEPROM不會出現將原本擦除的情況嗎。。。。。
先感謝各位大佬的回答


作者: daemondong    時間: 2021-5-12 13:59
從后往前用,除非你的程序很大,否則不會沖突的。

#define FLASHSTART_ADDR         0x08000000                                //128K ���һҳ 1KBÿҳ �ɴ�512��16λ��  ������С��512K��Ʒ
#define FLASH_BLOCK_USE                1                                                                        //ʹ�õ���1��block
#define STM32_FLASH_SIZE        512                                                                //128K Flash

#if STM32_FLASH_SIZE<256
#define STM_SECTOR_SIZE 1024
#else
#define STM_SECTOR_SIZE        2048
#endif       

#define USER_ADDR (FLASHSTART_ADDR+STM32_FLASH_SIZE*1024-FLASH_BLOCK_USE*STM_SECTOR_SIZE)

USER_ADDR 就是倒數可用的地址
作者: 1cccc    時間: 2021-5-12 17:02
你自己規化啊,我都是把高地址的做為參數存儲區。
作者: 漸入寒冬    時間: 2021-5-13 16:48
daemondong 發表于 2021-5-13 12:51
從后往前用,除非你的程序很大,否則不會沖突的。

#define FLASHSTART_ADDR         0x08000000                                //128K &#65 ...

明白了   感謝感謝




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1