花了一堆時間除錯,要將pb3作為輸入口使用,查了很多文章,試了一下午,終於···
rcc_apb2periphclockcmd
(rcc_apb2periph_afio, enable)
;// 必要
rcc_apb2periphclockcmd
(rcc_apb2periph_gpiob, enable)
;// 必要
gpio_afiodeinit ();
//清除trace_ioen
dbgmcu->cr &=~
((uint32_t)
1<<5)
;//必要
gpio_pinremapconfig
(gpio_remap_swj_jtagdisable, enable)
;//必要
//很多文章裡面沒有下面這兩句,一直讀到pb3為0....要重新配置pb3必須要重置pb,否則為三態輸出
rcc_apb2periphresetcmd (rcc_apb2periph_gpiob,enable)
;//必要
rcc_apb2periphresetcmd (rcc_apb2periph_gpiob,disable)
;//必要
gpio_initstructure.gpio_mode = gpio_mode_in_floating;
gpio_initstructure.gpio_pin = gpio_pin_3;
gpio_init
(gpiob,
&gpio_initstructure)
;
stm32f103外部中斷
void extix init void 外部中斷0服務程式 void exti9 5 irqhandler void 這是簡單的外部中斷的配置,pc7作為中斷輸入 上面補充io口的初始化 gpio initstructure.gpio mode gpio mode ipu pc6配置為快充指示 1...
STM32F103啟動檔案
目錄 一 概述 二 彙編指令 2.1 equ 2.2 area 2.3 space 2.4 preserve8 2.5 thumb 2.6 export 2.7 dcd 2.8 proc 2.9 ldr 2.10 blx 2.11 bx 2.12 temport 2.13 b 2.14 if,els...
筆記 STM32F103 SPI flash概述
spi介面 spi 是英語 serial peripheral inte ce 的縮寫,就是序列外圍裝置介面。是一種高速的,全雙工,同步的通訊匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳 內部結構 spi 介面一般使用4條線通訊 miso主裝置資料輸入,從裝置資料輸出。mosi主裝置資料...