今天講解“STM32F103 BKP備份數(shù)據(jù)”,關(guān)于“BKP備份數(shù)據(jù)”這一塊的知識(shí)不難,但還是需要注意幾點(diǎn)。BKP顧名思義就是備份寄存器(見參考手冊(cè)),主要用于備份數(shù)據(jù)使用的。
每天講解的不僅僅是基礎(chǔ),而是重點(diǎn),不起眼的重點(diǎn),容易被人忽視的重點(diǎn)。關(guān)注微信公眾號(hào)“EmbeddDeveloper”還有更多精彩等著你。今天提供并講解的軟件工程,基于前面的軟件工程“TIM延時(shí)”修改而來。若有疑問,請(qǐng)關(guān)注微信公眾號(hào)獲取更多信息。
每天提供下載的“軟件工程”都是在硬件板子上進(jìn)行多次測(cè)試、并保證沒問題才上傳至360云盤。
今天的軟件工程下載地址(360云盤):
https://yunpan.cn/cP7FTUw4XCYNw訪問密碼 0ebe
STM32F10x的資料可以在我360云盤下載:
https://yunpan.cn/crBUdUGdYKam2訪問密碼 ca90
工程概要說明:第一次上電寫入BKP一個(gè)數(shù)據(jù)0xA55A,第二次及以后MCU重新上電讀取BKP數(shù)據(jù)就是0xA55A(只要中間沒有修改過),軟件工程是在每次上電之后,通過串口打印數(shù)據(jù)判斷數(shù)據(jù)是否正確。
關(guān)于“STM32F103BKP備份數(shù)據(jù)”我把重要的幾點(diǎn)在下面分別講述,若不明白,請(qǐng)關(guān)注微信公眾號(hào)“EmbeddDeveloper”查閱或留言。
一、RCC時(shí)鐘配置

該函數(shù)位于在bsp.c文件下面;
使能RCC時(shí)鐘:RCC_APB1Periph_PWR 和RCC_APB1Periph_BKP (需要電源管理,故需要配置RCC_APB1Periph_PWR)。
二、添加標(biāo)準(zhǔn)庫(kù)

軟件工程需要把上面兩個(gè)源文件添加到工程,因?yàn)檎{(diào)用了這兩個(gè)源文件代碼。
三、BKP讀寫

該函數(shù)位于在main.c文件下面;
這個(gè)函數(shù)本打算單獨(dú)列一個(gè)文件的,但相對(duì)簡(jiǎn)單,就沒有在單獨(dú)創(chuàng)建(其實(shí)已經(jīng)創(chuàng)建,在打包工程中有,只是沒有添加到工程)。
四、今天的重點(diǎn)提示
A.BKP功能適合在MCU主電源經(jīng)常掉電、上電,而且有重要數(shù)據(jù)需要臨時(shí)保存的。
B.需要芯片引腳“VBAT”接上電源(電池),否則數(shù)據(jù)也會(huì)丟失。
C.20字節(jié)數(shù)據(jù)后備寄存器(中容量和小容量產(chǎn)品),或84字節(jié)數(shù)據(jù)后備寄存器(大容量和互聯(lián)型產(chǎn)品).
下載方式:長(zhǎng)按網(wǎng)站 ->選擇復(fù)制 ->打開
或者復(fù)制網(wǎng)站在電腦上下載也可。
-
STM32
+關(guān)注
關(guān)注
2312文章
11189瀏覽量
374500 -
Tim
+關(guān)注
關(guān)注
0文章
85瀏覽量
19116 -
BKP
+關(guān)注
關(guān)注
0文章
5瀏覽量
2823
發(fā)布評(píng)論請(qǐng)先 登錄
MySQL數(shù)據(jù)庫(kù)備份恢復(fù)方式對(duì)比
MAX1259電池管理器:可靠的電源備份解決方案
深度解讀MySQL數(shù)據(jù)庫(kù)備份恢復(fù)策略
使用 CW32 實(shí)現(xiàn)電池備份(VBAT)功能
電能質(zhì)量在線監(jiān)測(cè)裝置的通信流量統(tǒng)計(jì)信息遠(yuǎn)程備份的周期是多久?
網(wǎng)站備份架構(gòu)深度解析
MySQL數(shù)據(jù)備份與恢復(fù)策略
華為OceanProtect躋身Gartner?備份與數(shù)據(jù)保護(hù)平臺(tái)魔力象限“挑戰(zhàn)者”
西門子840D數(shù)控系統(tǒng)備份及恢復(fù)方法
數(shù)據(jù)丟失別絕望!聚徽解碼工控一體機(jī)數(shù)據(jù)恢復(fù)的3個(gè)緊急方案
第二十章 淺談BKP
STM32_ BKP備份數(shù)據(jù)
評(píng)論