我在使用STM32F103C8T6的時候發現PB3這個引腳沒辦法配置成普通的IO輸出,然后查看數據手冊后發現他的默認模式是JTDO,用來給仿真器用的 所以在配置IO的時候,需要調用下面的語句來實現配置成普通IO 調用上面兩行加粗代碼 ...
之前寫代碼給PB 配置輸出模式,上機運行,發現PB 不受控制,一直是高電平。 經過學習后得知PB 在系統復位時候,默認SYS HJTRST,還有PA PA PA PB 同理。 因此,想要使用以上IO口,需要禁止其功能。 標准庫 stm f x gpio.h 中存在重映射定義如下: 首先,需要打開重映射時鍾和重映射后的I O口引腳時鍾,因為需要先打開復用功能才能修改。 然后重映射,關閉JTAG功能。 ...
2021-12-22 13:56 0 1069 推薦指數:
我在使用STM32F103C8T6的時候發現PB3這個引腳沒辦法配置成普通的IO輸出,然后查看數據手冊后發現他的默認模式是JTDO,用來給仿真器用的 所以在配置IO的時候,需要調用下面的語句來實現配置成普通IO 調用上面兩行加粗代碼 ...
對於一些違反常理的問題,一般手冊上都會有額外的說明為什么回事這樣,所以手冊很重要,就今天而言,我做一個小項目時用到了STM32的PB4這個管腳,然后采用了一般GPIO的通用配置,但是在調試時,卻發現這個腳不論怎樣都不能置為低,所以我趕緊去看了下手冊,然后發現PB4管腳 ...
在使用PB3和PB4做普通GPIO使用時,發現普通的GPIO初始化程序無法正常使用PB3和PB4,后經查閱資料,發現是因為PB3和PB4在默認情況下是做JTAG調試用的。如果需要將其當普通GPIO使用,需要關閉JTAG調試功能; 配置方式入下: ...
在使用STM8S003時由於引腳不夠,於是將PB4和PB5作為普通IO口使用,結果無論程序如何調整,始終無法輸出高電平,在網上查了很多資料,實踐之后終於搞明白了問題所在。 首先PB4和PB5是可以作為I2C復用端口的,手冊上做了如下介紹: 可以發現PB4和PB5后面 ...
GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC ...
STM32的國產替代者: 北京兆易創新-GD32系列 上海靈動微電子-MM32系列 華大半導體-HC32系列 中科芯(CETC 雅特力(Artery) 中微股份(CMSemicon 航順(Hangshun ...
一個特殊的中斷:SVCall 簡述:一種由程序進行觸發的中斷,默認開啟 起源:SVC(系統服務調用,亦簡稱系統調用)多用於在操作系統之上的軟件開發中。SVC 用於產生系統函數的調用請求。例如,操作系統不讓用戶程序直接訪問硬件,而是通過提供一些系統服務函數,用戶程序使用 SVC 發出對系統服務 ...
簡介 記錄STM32內部RTC的使用和操作,只是使用時間日歷功能 平台 MCU:STM32L071RBT6 開發環境:STM32CubeIDE + STM32CubeMX RTC啟用配置 時鍾配置 時鍾源選擇外部低速時鍾(LSE = 32.768KHz),通過外部紐扣電池供電 ...