今天提供并講解的軟件工程,基于前面的軟件工程“TIM延時”修改而來。若有疑問,請關注微信公眾號獲取更多信息。
每天提供下載的“軟件工程”都是在硬件板子上進行多次測試、并保證沒問題才上傳至360云盤。
今天的軟件工程下載地址(360云盤):
https://yunpan.cn/cP7FTUw4XCYNw 訪問密碼 0ebe
STM32F10x的資料可以在我360云盤下載:
https://yunpan.cn/crBUdUGdYKam2 訪問密碼 ca90
工程概要說明:第一次上電寫入BKP一個數據0xA55A,第二次及以后MCU重新上電讀取BKP數據就是0xA55A(只要中間沒有修改過),軟件工程是在每次上電之后,通過串口打印數據判斷數據是否正確。
關于“STM32F103 BKP備份數據” 我把重要的幾點在下面分別講述,若不明白,請關注微信公眾號“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字節數據后備寄存器(大容量和互聯型
上一篇:STM32F1_外部NorFlash存儲程序代碼
下一篇:STM32_RTC鬧鐘
推薦閱讀
史海拾趣
Ericsson非常重視人才培養和團隊建設。公司設立了專門的培訓機構為員工提供全面的培訓和發展機會幫助他們不斷更新知識和技能以適應快速變化的市場環境。此外Ericsson還注重營造積極向上的企業文化鼓勵員工創新創造和發揮潛力為公司的發展貢獻自己的力量。這種注重人才培養和團隊建設的策略也為Ericsson的長期發展提供了有力保障。
Astema公司注重人才培養和團隊建設。公司設立了完善的培訓體系,為員工提供持續的學習和發展機會。同時,Astema還積極引進優秀人才,打造了一支高素質、專業化的團隊。這支團隊不僅為公司的技術創新提供了有力支持,還為公司的長期發展奠定了堅實的基礎。
ETI Systems公司自創立之初,就專注于研發具有創新性的電子產品和解決方案。在公司發展的早期,它推出了一款高性能的無線通信設備,該設備采用了當時最先進的信號處理技術,極大地提升了數據傳輸的效率和穩定性。這一創新產品不僅幫助ETI Systems在市場上獲得了良好的口碑,也引領了整個行業的技術發展方向。
Crystek公司成立于1958年,自創立之初,就致力于成為射頻微波和頻率控制行業的高性能技術領導者。創業初期,Crystek公司憑借其敏銳的市場洞察力和前瞻性的技術視野,成功開發了一系列高質量的頻率產品,包括石英晶振、時鐘振蕩器(XO)等,逐漸在市場中樹立起了良好的口碑。通過不斷的努力和創新,Crystek公司逐漸在電子行業中嶄露頭角,贏得了客戶的信任和認可。
隨著5G技術的商用化,電子行業迎來了新的發展機遇。Artesyn Embedded Technologies敏銳地把握住了這一機遇,積極研發適應5G時代需求的電源和嵌入式計算解決方案。公司推出的新產品不僅滿足了5G設備對高效、穩定電源的需求,也為公司在5G時代的發展奠定了堅實的基礎。
KBUILD_MODNAME的使用方法 makefile中用-D KBUILD_MODNAME=""在代碼里直接用它做字符串 編譯的時候提示KBUILD_MODNAME沒有聲明,這是是什么問題啊? 就是說KBUILD_MODNAME一般如何使用? … 查看全部問答∨ |
|
小弟練習做一個電子閱讀器, 現在要嘗試讀txt文件, 以前用過讀取文件的api, 不知道txt是不是可以這么讀取呢? 其他格式的電子書文件是否先用文件api打開, 再按照特定的方式解碼呢? 最后想問問高手們讀取大量的文字需要動態分配內存, 小 ...… 查看全部問答∨ |
|
我看到NRF的數據手冊上有兩個地址TX_ADDR和RX_ADDR_P0。TX__ADDR是接收地址是指明發給誰的,RX_ADDR_P0是表明自身的地址,如果他倆相等,從機就接受數據。對不對?那么自動應答地址是什么,所有資料上都說自動應答地址(是給RX_ADDR_P0賦值)要和TX ...… 查看全部問答∨ |
4月份和同學報了TI的大學生測量******大賽,名字我記不全了,呵呵,做個與太陽能有關的東西,太陽能充電電路我在TI上看到這個BQ24650,便打算用這個做,從TI上申請的樣片,一開始沒貨,今天到了。唉,當時沒看懂那封裝的意思(也只有這一個封裝可選) ...… 查看全部問答∨ |
現在要做個電源開關控制,類似于手機開關機,實現如下功能: 1)長按開機; 2)短按CPU中斷操作 3)開機后長按CPU中斷操作,不能關機 怎樣實現這個一個功能呢,找了一些片子(LTC2951等),都是只能實現長按開機,短按 操作也可以實現,但是開 ...… 查看全部問答∨ |
如題,LPC Xpresso-cn的IAR開發環境在網上找不到,本人急用,麻煩大神們給一份LPC Xpresso-cn的IAR開發環境. 郵箱:531604330@qq.com 在線等!!! … 查看全部問答∨ |