STM32F103 幾個特殊引腳做普通io使用注意事項

stm32F103C8T6芯片 

1、PC13   RTC

做爲普通IO使用時 要禁用入侵中斷功能,否則會導致備份寄存器數據在關機,在啓動的時候數據丟失,

入侵功能介紹:

 侵入檢測功能分析:功能數據備份。

1 BKP_CR的TPAL位,設定決定TAMPER引腳的信號由0變1或是又1變0爲有效觸發信號,產生侵入檢測事件置位標誌 位(BKR_CSR 的TEF)。

2 侵入檢測事件後會將所有數據備份寄存器復位。

3 注意一點的是:在BKP_CR的TPE位允許使能之前,一當有侵入檢測引腳產生的侵入檢測事件也是有效的。這一點有利 於更好的保護數據。

4.一當TPAL=0(或1),如果在在BKP_CR的TPE位允許(侵入檢測引腳允許位)使能之前TPAL=1(或0),則一旦允許了侵入檢測功能,則會產生一個額外的侵入事件。儘管BKP_CR的TPE(侵入檢測引腳允許位)位爲1後併爲出現新的沿跳變

5 在一個侵入檢測事件被檢測到並被清零後,侵入檢測引腳應該要禁止掉。當再次在想寫數據備份寄存器之前重新設置BKP_CR的TPE位(侵入檢測引腳允許位)。這樣可以避免侵入檢測引腳上仍有侵入檢測事件產生時,不斷的對數據備份寄存器寫操作。

6VDD電源斷開時, 侵入檢測功能仍有效,位了避免不必要的數據備份寄存器復位,TAMPER引腳外部應連接到正確的電平上。

 

初始化IO的時候加上這句話:      BKP_TamperPinCmd(DISABLE);

 

2、 PA13  PA14  PA15   這三個腳默認是  JTAG腳 ,就算是按照普通IO進行初始化也是不可以正常用的需要添加

    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);

則可以當做正常IO使用

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章