国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)遵守國家法律
嵊州市| 平昌县| 宝鸡市| 龙陵县| 修武县| 西乌珠穆沁旗| 桐城市| 和硕县| 前郭尔| 南木林县| 平安县| 桐庐县| 晋州市| 镇宁| 凤山市| 榆林市| 东源县| 泸溪县| 同仁县| 乌兰浩特市| 苗栗市| 拉孜县| 兴宁市| 洪江市| 民和| 耒阳市| 郁南县| 泾川县| 常山县| 宜州市| 闽清县| 花垣县| 密山市| 娱乐| 灵寿县| 普洱| 伊川县| 含山县| 庆安县| 和田县| 阳曲县|