在復位時,會按照boot的狀態判斷進入哪種模式,boot腳不用保持長狀態。
模式1:boot0拉低,使用使用者快閃儲存器區,這是最正常啟動的模式,即,在正常啟動時,boot0應該下拉為低電平;
模式3:從sram執行,由於stm32的flash擦寫的次數是有限的,所以為了保護我們的flash,延長mcu的使用時間,我們可以在sram上進行除錯,sram是暫存器,掉電後裡面的內容會丟失的,它跟我們pc上的記憶體條有同樣的功能。如果stm32的flash被設定成了讀保護,以至於不能燒寫程式,可以通過從sram中啟動程式,把flash讀保護解除。
STM32 STM32學習記錄3 按鍵輸入
1 io配置 上拉輸入模式 區別在於沒有輸入訊號的時候預設輸入高電平 因為 有弱上拉 下拉輸入模式 區別在於沒有輸入訊號的時候預設輸入低電平 因為有弱下拉 對於浮空輸入模式顧名思義也就 是輸入什麼訊號才是什麼訊號,對於浮空輸入要保證有明確的輸入訊號。2 stm32的gpio既可以設定為輸出也可以設定...
STM32 STM32的復用時鐘何時開啟?
stm32的afio時鐘真的是在開啟引腳復用功能的時候開啟嗎?其實並不是 我們知道,stm32有很多外設,這些外設的外部引腳都是與gpio共用的。我們可以通過軟體來配置引腳作為gpio引腳還是作為外設引腳。當引腳配置為外設引腳時就叫做復用。如串列埠預設復用的引腳為 pa9 pa10引腳可配置為普通i...
1 io口 stm32 STM32如何進行位繫結
在我們學習51微控制器的時候,對io的操作可直接使用p0 1 0,p0 2 1,控制某個io口就可以單獨的對某個埠的io口進行操作,但在stm32中是不能直接這樣用的,為了可以像使用51微控制器一樣對某個埠的io口進行直接操作方便我們使用,就出現了位帶操作。位繫結理解 stm32對外設埠的操作是通過...