五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

STM32CUBEMX開發(fā)GD32F303(17)----內(nèi)部Flash讀寫

2023-08-20 15:33 作者:記帖  | 我要投稿

概述

本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發(fā),同時通過開發(fā)板內(nèi)進行驗證。 本例程主要講解如何對芯片自帶Flash進行讀寫,用芯片內(nèi)部Flash可以對一些需要斷電保存的數(shù)據(jù)進行保存,無需加外部得存儲芯片,本例程采用的是STM32F103ZET6進行移植,512K大小的Flash。 需要樣片的可以加Qun申請:615061293。

csdn課程

課程更加詳細。?https://download.csdn.net/course/detail/37152

樣品申請

https://www.wjx.top/vm/mB2IKus.aspx

視頻教學

https://www.bilibili.com/video/BV1aM411T7Jh/


生成例程

這里準備了自己繪制的開發(fā)板進行驗證。?

在這里插入圖片描述

配置時鐘樹,配置時鐘為64M。?

在這里插入圖片描述

?查看原理圖,PA9和PA10設置為開發(fā)板的串口。?

在這里插入圖片描述

配置串口。?

在這里插入圖片描述

串口重定向

在main.c中,添加頭文件,若不添加會出現(xiàn) identifier "FILE" is undefined報錯。


函數(shù)聲明和串口重定向:


FLASH定義

對于STM32F103,有低、鐘、高密度的FLASH類型。?

在這里插入圖片描述

低密度

在這里插入圖片描述

中密度

在這里插入圖片描述

高密度

在這里插入圖片描述

對于STM32F103ZE,FLASH大小為512KB,固為高密度的Flash。

變量定義


如果要對FLASH進行寫入數(shù)據(jù),需要執(zhí)行以下四步:

  1. 解鎖FLASH

  2. 擦除FLASH

  3. 寫入FLASH

  4. 鎖住FLASH

擦除只能是按頁或者整塊擦除。 STM32F103ZET6和GD32F403ZET6的Flash容量是512KB,所以只有255頁,每頁2KB。 我們可以寫入到頁255中,即0x0807F800-0x0807FFFF中。 由于單片機是32位,故連續(xù)寫入多個uint32_t的數(shù)據(jù)時,地址應該依次增加4。


主程序


演示效果

可以看見,對于高容量,頁的大小位2k,故寫入addr1時候,addr的數(shù)據(jù)就被擦除了。?

在這里插入圖片描述


STM32CUBEMX開發(fā)GD32F303(17)----內(nèi)部Flash讀寫的評論 (共 條)

分享到微博請遵守國家法律
富川| 汉中市| 双流县| 平利县| 谢通门县| 沙雅县| 和龙市| 景东| 宁阳县| 长顺县| 通榆县| 遂平县| 沙雅县| 林周县| 建平县| 防城港市| 宁河县| 八宿县| 睢宁县| 平山县| 梨树县| 清水河县| 西华县| 昆明市| 黄石市| 额尔古纳市| 嘉定区| 凤翔县| 桦甸市| 建水县| 冕宁县| 鹤庆县| 枝江市| 建始县| 宜兰县| 大同县| 云梦县| 循化| 贡嘎县| 龙井市| 炎陵县|