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

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

STM32CUBEIDE(16)----內(nèi)部Flash讀寫

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

概述

本例程主要講解如何對(duì)芯片自帶Flash進(jìn)行讀寫,用芯片內(nèi)部Flash可以對(duì)一些需要斷電保存的數(shù)據(jù)進(jìn)行保存,無需加外部得存儲(chǔ)芯片,本例程采用的是STM32F103RBT6,128K大小的Flash。 最近在弄ST和GD的課程,需要GD樣片的可以加群申請(qǐng):6_15061293 。

視頻教學(xué)

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


csdn課程

課程更加詳細(xì)。?https://download.csdn.net/course/detail/35611

硬件準(zhǔn)備

使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開發(fā)板

在這里插入圖片描述

?查看原理圖,PA2和PA3設(shè)置為開發(fā)板的串口。?

在這里插入圖片描述

?配置串口。

在這里插入圖片描述

?查看原理圖,PA8設(shè)置為PWM輸出管腳,PA0設(shè)置為定時(shí)器輸入捕獲管腳。?

在這里插入圖片描述

配置時(shí)鐘樹

配置時(shí)鐘為64M。?

在這里插入圖片描述

串口重定向

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



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


FLASH定義

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

在這里插入圖片描述

低密度

在這里插入圖片描述

中密度

在這里插入圖片描述

高密度

在這里插入圖片描述

?對(duì)于STM32F103RB,FLASH大小為128KB,固為中密度的Flash。

變量定義


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

  1. 解鎖FLASH

  2. 擦除FLASH

  3. 寫入FLASH

  4. 鎖住FLASH

擦除只能是按頁或者整塊擦除。 STM32F103RBT6的Flash容量是128KB,所以只有128頁,每頁1KB。 我們可以寫入到頁127中,即0x0801FC00-0x0801FFFF中。 由于單片機(jī)是32位,故連續(xù)寫入多個(gè)uint32_t的數(shù)據(jù)時(shí),地址應(yīng)該依次增加4。


主程序


演示效果

在這里插入圖片描述

?通過STM32CUBEIDE查看地址也可以看到,值正確寫入。

在這里插入圖片描述

最后

以上的代碼會(huì)在Q群里分享。QQ群:615061293。 或者關(guān)注微信公眾號(hào)『記貼』,持續(xù)更新文章和學(xué)習(xí)資料,可加作者的微信交流學(xué)習(xí)!?

在這里插入圖片描述


STM32CUBEIDE(16)----內(nèi)部Flash讀寫的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
仁寿县| 手游| 县级市| 定西市| 汾阳市| 集安市| 五常市| 中超| 车险| 枣庄市| 合川市| 鄢陵县| 龙岩市| 龙山县| 寿光市| 巫溪县| 南靖县| 新田县| 新兴县| 福鼎市| 高唐县| 霸州市| 毕节市| 靖安县| 象州县| 白山市| 时尚| 苍梧县| 芜湖市| 安吉县| 双城市| 遂川县| 闽侯县| 栖霞市| 宁乡县| 威宁| 山东省| 西乌珠穆沁旗| 铜鼓县| 桓台县| 汝南县|