今天講解“STM32F103 BKP備份數據”,關于“BKP備份數據”這一塊的知識不難,但還是需要注意幾點。BKP顧名思義就是備份寄存器(見參考手冊),主要用于備份數據使用的。
每天講解的不僅僅是基礎,而是重點,不起眼的重點,容易被人忽視的重點。關注微信公眾號“EmbeddDeveloper”還有更多精彩等著你。今天提供并講解的軟件工程,基于前面的軟件工程“TIM延時”修改而來。若有疑問,請關注微信公眾號獲取更多信息。
每天提供下載的“軟件工程”都是在硬件板子上進行多次測試、并保證沒問題才上傳至360云盤。
今天的軟件工程下載地址(360云盤):
https://yunpan.cn/cP7FTUw4XCYNw訪問密碼 0ebe
STM32F10x的資料可以在我360云盤下載:
https://yunpan.cn/crBUdUGdYKam2訪問密碼 ca90
工程概要說明:第一次上電寫入BKP一個數據0xA55A,第二次及以后MCU重新上電讀取BKP數據就是0xA55A(只要中間沒有修改過),軟件工程是在每次上電之后,通過串口打印數據判斷數據是否正確。
關于“STM32F103BKP備份數據”我把重要的幾點在下面分別講述,若不明白,請關注微信公眾號“EmbeddDeveloper”查閱或留言。
一、RCC時鐘配置
該函數位于在bsp.c文件下面;
使能RCC時鐘:RCC_APB1Periph_PWR 和RCC_APB1Periph_BKP (需要電源管理,故需要配置RCC_APB1Periph_PWR)。
二、添加標準庫
軟件工程需要把上面兩個源文件添加到工程,因為調用了這兩個源文件代碼。
三、BKP讀寫
該函數位于在main.c文件下面;
這個函數本打算單獨列一個文件的,但相對簡單,就沒有在單獨創建(其實已經創建,在打包工程中有,只是沒有添加到工程)。
四、今天的重點提示
A.BKP功能適合在MCU主電源經常掉電、上電,而且有重要數據需要臨時保存的。
B.需要芯片引腳“VBAT”接上電源(電池),否則數據也會丟失。
C.20字節數據后備寄存器(中容量和小容量產品),或84字節數據后備寄存器(大容量和互聯型產品).
下載方式:長按網站 ->選擇復制 ->打開
或者復制網站在電腦上下載也可。
-
STM32
+關注
關注
2257文章
10822瀏覽量
352414 -
Tim
+關注
關注
0文章
80瀏覽量
17812 -
BKP
+關注
關注
0文章
4瀏覽量
2491
發布評論請先 登錄
相關推薦
評論