精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32_ BKP備份數據

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-04-08 11:20 ? 次閱讀

今天講解“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
    Tim
    +關注

    關注

    0

    文章

    80

    瀏覽量

    17812
  • BKP
    BKP
    +關注

    關注

    0

    文章

    4

    瀏覽量

    2491
收藏 人收藏

    評論

    相關推薦

    假如服務器的數據丟失,如何快速恢復丟失的數據?

    在服務器數據丟失后,快速恢復丟失的數據是至關重要的,以避免業務中斷和數據損失。以下是一些方法和步驟,可以幫助企業快速有效地恢復丟失的數據: 1. 使用
    的頭像 發表于 08-08 16:59 ?170次閱讀

    用一個esp32做了一個Provisioner,如何備份

    我用一個esp32做了一個Provisioner,如何備份?要有需要時,我可以用另一個ESP32,通過備份數據實現替換!如何備份?如何替換?
    發表于 06-21 08:12

    請問STM32CubeMX 4.20.1自動生成的RTC備份寄存器能否讓用戶選擇?

    4.17生成的代碼和4.20.1的RTC初始化代碼區別為紅色部分,備份寄存器我做了其它用途,你這自動把RTC的備份配置到備份寄存器1上,不利于用戶選擇,能否在UI上讓用戶自行選擇RTC的備份
    發表于 05-06 08:01

    STM2F429的BKP RAM在正常運行的時候會丟失數據,為什么?

    STM2F429的BKP RAM在正常運行的時候會丟失數據,哪位大神遇到過?
    發表于 04-10 07:18

    STM32F101 BKP當中的Tamper Pin該如何初始化?

    請教各位大蝦:STM32F101 BKP當中的Tamper Pin該如何初始化!?
    發表于 04-07 07:40

    PLC備份數據的方式

    手動備份需要人工干預和操作,用戶可以根據需求選擇特定的時間段或特定條件下進行備份。   這種方式相對靈活,但需要注意定期執行,確保數據的完整性和時效性。
    的頭像 發表于 03-29 10:22 ?410次閱讀

    “數字衛生”:在“世界備份日”安心無憂地備份數據

    留下的足跡蘊含著重要的價值。但你是否有認真思考過這些數據實際上非常脆弱呢?設備故障、網絡攻擊,甚至是簡單的人為失誤都可能導致數據丟失,讓珍貴的記憶變得難以找尋,又或者影響工作進程。 每年3月31日的“世界備份日”
    的頭像 發表于 03-26 13:28 ?182次閱讀

    什么是數據備份?真實環境下的數據備份討論

    什么是數據備份?就是把數據再次備份一下。感覺是廢話?大道本來就很簡單。
    的頭像 發表于 12-20 10:23 ?498次閱讀
    什么是<b class='flag-5'>數據</b><b class='flag-5'>備份</b>?真實環境下的<b class='flag-5'>數據</b><b class='flag-5'>備份</b>討論

    mysql中表分區的備份與恢復

    MySQL的表分區是一種將大型表分成更小段的技術,這樣可以提高查詢效率、降低維護成本和減少數據備份恢復時間。在進行表分區的過程中,我們也需要了解如何備份和恢復這些分區,以確保數據的安全
    的頭像 發表于 11-23 14:39 ?890次閱讀

    mysql備份還原哪些方法

    MySQL是一個開源的關系型數據庫管理系統,備份和還原是保證數據安全性和可恢復性的重要措施。本文將詳細介紹MySQL備份和還原的方法,包括物理備份
    的頭像 發表于 11-23 14:35 ?872次閱讀

    mysql數據備份與還原

    法、備份文件的恢復以及一些常見問題的解決方案。 第一部分:MySQL備份的不同方法 1.1 使用mysqldump命令備份 mysqldump是MySQL提供的一個命令行工具,用于備份數據
    的頭像 發表于 11-23 14:32 ?998次閱讀

    SQL Server數據備份方法

    SQL Server是一種用于管理和存儲數據的關系型數據庫管理系統。備份數據庫是保護和恢復數據的重要措施之一,以防止意外數據丟失。在本文中,
    的頭像 發表于 11-23 14:27 ?1186次閱讀

    linux備份還原工具有哪些?

    Linux備份還原工具是用于在Linux系統上進行數據備份和還原操作的軟件或工具。它們提供了一種簡單、有效和可靠的方式來保護數據免受丟失、損壞或誤操作的影響。本文將介紹一些常用的Lin
    的頭像 發表于 11-23 10:06 ?1208次閱讀

    oracle修改數據庫表字段類型

    要修改Oracle數據庫表中的字段類型,您可以按照以下步驟進行操作: 1.備份數據:在進行任何修改之前,建議先備份數據庫以防止數據丟失。使用Oracle提供的
    的頭像 發表于 11-21 11:33 ?2684次閱讀

    如何在HarmonyOS對數據庫進行備份,恢復與加密

    ) { console.error(`An unexpected error occurred. Code:${e.code},message:${e.message}`); } 使用backup()方法備份數據
    發表于 11-07 08:57