以下是 STM32F103C8T6(Blue Pill開(kāi)發(fā)板常用芯片)的引腳圖核心信息及外部中斷功能詳解(中文說(shuō)明):
一、引腳圖概述
- 封裝類型:LQFP-48(48引腳方形扁平封裝)
- 引腳分布:
- 分4邊排列,每邊12個(gè)引腳(標(biāo)記為1~48)。
- 關(guān)鍵引腳組:
- PA0~PA15:GPIO Port A
- PB0~PB15:GPIO Port B
- PC13~PC15:GPIO Port C(部分可用)
- 電源(VDD/VSS)、復(fù)位(NRST)、晶振(OSC_IN/OSC_OUT)、BOOT引腳(BOOT0/BOOT1)等。
? 完整引腳圖需查閱官方文檔:ST官網(wǎng)數(shù)據(jù)手冊(cè) - Table 3. STM32F103x8/B pin definitions(第12頁(yè)起)。
二、外部中斷(EXTI)功能詳解
1. 支持的外部中斷引腳
- 所有GPIO均可配置為外部中斷源(共16條EXTI線):
- EXTI0 ~ EXTI15:分別對(duì)應(yīng)每個(gè)Port的Pin 0 ~ Pin 15(例如PA0、PB0、PC0共享EXTI0)。
- 例如:
PA0、PB0、PC0... 共用EXTI0中斷線PA1、PB1、PC1... 共用EXTI1中斷線- ...(以此類推至EXTI15)
2. 觸發(fā)方式
- 上升沿觸發(fā)(信號(hào)從低→高跳變)
- 下降沿觸發(fā)(信號(hào)從高→低跳變)
- 雙邊沿觸發(fā)(上升沿和下降沿均觸發(fā))
3. 配置步驟
// 以PA0(EXTI0)為例:
// 1. 使能GPIOA時(shí)鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
// 2. 配置PA0為輸入模式(浮空/上拉/下拉)
GPIO_Init(GPIOA, &(GPIO_InitTypeDef){GPIO_Pin_0, GPIO_Mode_IPU}); // 上拉輸入
// 3. 使能AFIO時(shí)鐘(重要?。? RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
// 4. 綁定PA0到EXTI0
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);
// 5. 配置EXTI0中斷
EXTI_Init(&(EXTI_InitTypeDef){
EXTI_Line0, // 選擇EXTI0
EXTI_Mode_Interrupt, // 中斷模式(非事件)
EXTI_Trigger_Rising, // 上升沿觸發(fā)
ENABLE // 使能
});
// 6. 配置NVIC(嵌套向量中斷控制器)
NVIC_Init(&(NVIC_InitTypeDef){
EXTI0_IRQn, // EXTI0中斷通道
0, // 搶占優(yōu)先級(jí)
0, // 子優(yōu)先級(jí)
ENABLE
});
4. 中斷服務(wù)函數(shù)(ISR)
在 stm32f10x_it.c 中實(shí)現(xiàn):
void EXTI0_IRQHandler(void) {
if (EXTI_GetITStatus(EXTI_Line0) != RESET) {
// 處理中斷邏輯
EXTI_ClearITPendingBit(EXTI_Line0); // 清除中斷標(biāo)志!
}
}
三、注意事項(xiàng)
- 引腳復(fù)用:
- PA13/JTMS、PA14/JTCK、PA15/JTDI 等引腳默認(rèn)用于調(diào)試(SWD/JTAG),用作GPIO前需關(guān)閉調(diào)試功能:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); // 僅啟用SWD
- PA13/JTMS、PA14/JTCK、PA15/JTDI 等引腳默認(rèn)用于調(diào)試(SWD/JTAG),用作GPIO前需關(guān)閉調(diào)試功能:
- 電源引腳:
- 確保所有
VDD(3.3V)和VSS(GND)正確連接(至少1組VDD/VSS必須供電)。
- 確保所有
- 外部中斷沖突:
- 同一時(shí)刻只能有一個(gè)Pin綁定到某條EXTI線(如PA0和PB0不能同時(shí)用EXTI0)。
四、調(diào)試建議
- 使用STM32CubeMX工具可視化配置引腳和中斷。
- 官方參考手冊(cè):STM32F103xx參考手冊(cè)(第9章:中斷和事件,第10章:GPIO)。
如需完整引腳圖,請(qǐng)下載數(shù)據(jù)手冊(cè)查看 Page 12, Table 3,或搜索 "STM32F103C8T6 LQFP48 pinout" 獲取圖示。
STM32F103C8T6中斷特征介紹 用按鈕為STM32 MCU觸發(fā)一個(gè)中斷
中斷是MCU的特征之一,STM32F103C8T6也不例外。以下通過(guò)STM32F103C8T6 Blue Pill外接一個(gè)按鈕,向MCU觸發(fā)外部中斷。
2022-05-17 08:57:14
stm32f103c8t6引腳圖及功能
STM32F103C8T6是一款基于ARM Cortex-M 內(nèi)核STM32系列的32位的微控制器,程序存儲(chǔ)器容量是64KB,需要電壓2V~3.6V,工作溫度為-40°C ~ 85°C。
2021-06-29 17:05:15
Ardunio STM32F103C8T6的中斷引腳
Ardunio STM32F103C8T6的中斷引腳來(lái)解碼SYN500R信號(hào) STM32F103C8T6 for Ardunio IDESYN500R芯片4支腳不帶解碼超外差接收模塊關(guān)于STM32
陸軍航空兵
2021-08-17 06:49:42
基于STM32F103C8t6命名規(guī)則
STM32學(xué)習(xí) 基于STM32F103C8t6STM32F103C8t6命名規(guī)則先對(duì)自己使用的芯片命名有所了解,才能更好的宏觀掌控STM32F103C8t6引腳命名
Wu雨雨雨
2021-07-23 07:12:31
ch32f103c8t6與stm32f103c8t6的區(qū)別
ch32f103c8t6與stm32f103c8t6的區(qū)別 STM32F103C8T6是一款32位微處理器,屬于STM32F1系列中的一員。它是一款廉價(jià)而且高性能的微處理器,被廣泛應(yīng)用于工控、通訊
2023-08-22 16:05:41
如何利用STM32F103C8T6最小系統(tǒng)板去點(diǎn)亮流水燈呢
產(chǎn)品型號(hào)命名規(guī)則(參考:STM32單片機(jī)最小系統(tǒng)詳解)可知: STM32F103C8T6這個(gè)命名中:STM32代表STM32家族,32位MCU;F代表產(chǎn)品類型為基礎(chǔ)型;103代表特定功能為STM32基礎(chǔ)型;C代表引腳數(shù)為48&49引腳;8代表內(nèi)存容量為64KB;T代表封裝為QFP;6代表溫
klysa
2021-11-25 08:12:00
stm32f103c8t6怎么連接噪聲傳感器
(ADC引腳)。 在STM32F103C8T6上配置ADC功能。首先,你需要確定使用哪個(gè)ADC通道連接噪聲傳感器。然后,使用STM32的開(kāi)發(fā)工具,如STCubeMX或者Keil等,配置GPIO引腳
2023-12-21 16:10:05
STM32F103C8T6單片機(jī)的PA13引腳一直輸出高電平的解決辦法
使用環(huán)境(藍(lán)色粗體字為特別注意內(nèi)容)1、軟件環(huán)境:Keil MDK 5.152、硬件環(huán)境:STM32F103C8T6最小系統(tǒng)在項(xiàng)目中需要用到STM32F103C8T6的GPIOA13引腳,發(fā)現(xiàn)
uuwfjwer
2022-01-06 07:41:24
STM32F103C8T6和STM32F103C6T6
開(kāi)發(fā)板,STM32F103,STM32F103C8T6,學(xué)習(xí)開(kāi)發(fā)板
2022-06-16 17:58:17
深圳高價(jià)回收STM32F103C8T6 收購(gòu)STM32F103C8T6
大量收購(gòu)工廠庫(kù)存ST電子芯片STM32F103C8T6 ,實(shí)力收購(gòu)工廠庫(kù)存ST芯片STM32F103C8T6 ,回收價(jià)格高!!財(cái)富熱線 帝歐電子 趙先生 ***同步微信 )QQ:879821252
dealicdz
2021-08-30 16:10:30
stm32 GPIO的外部中斷使用 精選資料分享
的型號(hào)是STM32F103c8t6, 使用stm32cubemx 工具自動(dòng)產(chǎn)生的配置工程,使用KEIL5編譯代碼。將PA0引腳設(shè)置成外部中斷輸入引腳(中斷模式設(shè)為下降沿中斷),程序得到PA0引腳...
Oo一笑
2021-08-16 06:27:36
STM32F103C8T6和STM32F103CBT6的區(qū)別
一 序:1 STM32F103C8T6和STM32F103CBT6 引腳相同,唯一的區(qū)別是前者為64kflash(0x8000000~0x800FFFF) 后者為128kflash
一個(gè)黃人
2022-01-26 08:19:25
把STM32F103C8T6分成幾個(gè)部分
以STM32F103C8T6為例首先把STM32F103C8T6分成幾個(gè)部分如下STM32 F 103 C 8 T 6STM32為一個(gè)系列F代表產(chǎn)品類型103代表產(chǎn)品子系列101為基本型102為
gvjhvbc
2021-08-04 06:44:06
STM32F103C8T6和STM32F103CBT6的聯(lián)系與區(qū)別
一 序:1 STM32F103C8T6和STM32F103CBT6 引腳相同,唯一的區(qū)別是前者為64kflash(0x8000000~0x800FFFF) 后者為128kflash
Tutut
2021-08-09 06:49:03
stm32f103c8t6讀內(nèi)部溫度
STM32F103C8T6是一款32位的Cortex-M3內(nèi)核微控制器,它擁有豐富的外設(shè)資源和強(qiáng)大的計(jì)算能力,可以廣泛應(yīng)用于各種嵌入式系統(tǒng)中。其中一個(gè)重要的功能是能夠使用內(nèi)部傳感器來(lái)讀取芯片的溫度
2024-01-08 13:48:46
有關(guān)AB相磁編碼器與STM32F103C8T6之間脈沖計(jì)數(shù)問(wèn)題
AB相磁編碼器與STM32F103C8T6引腳應(yīng)該怎么連接?我看手冊(cè)通用定時(shí)器四個(gè)通道都可以實(shí)現(xiàn)輸入捕獲功能,那是否能實(shí)現(xiàn)編碼器脈沖輸入計(jì)數(shù),我看有些帖子說(shuō)是需要連接到ETR上對(duì)外部脈沖計(jì)數(shù),看手冊(cè)有點(diǎn)不清晰了,希望能有人解答
Naruto996
2020-09-17 12:29:15
怎樣用ArduinoIDE對(duì)STM32F103C8T6進(jìn)行編程
STM32F103C8T6板 - 也稱為Blue Pill - 是ARM Cortex的開(kāi)發(fā)板M3微控制器。它看起來(lái)與Arduino Nano非常相似,但它包含更多功能。
2019-07-30 08:42:07
如何對(duì)STM32F103C8T6 CAN中斷優(yōu)先級(jí)進(jìn)行配置
如何對(duì)STM32F103C8T6CAN中斷優(yōu)先級(jí)進(jìn)行配置?如何對(duì)STM32F103C8T6 CAN進(jìn)行初始化呢?
陶醉了的貓
2021-12-15 07:27:22
如何實(shí)現(xiàn)基于STM32F103C8T6可移動(dòng)的多功能機(jī)械手臂的設(shè)計(jì)?
如何編程STM32F103C8T6的庫(kù)?舵機(jī)的工作性質(zhì)是什么?nrf24L01的通信原理是什么?如何實(shí)現(xiàn)基于STM32F103C8T6可移動(dòng)的多功能機(jī)械手臂的設(shè)計(jì)?
大紅棗
2021-12-17 07:20:58
學(xué)STM32為什么首選F103C8T6?
STM32F103C8T6是STMicroelectronics(ST)推出的一款基于ARMCortex-M3內(nèi)核的32位微控制器單片機(jī)(MCU)。它具有一系列優(yōu)勢(shì)和廣泛的應(yīng)用場(chǎng)景。這里就來(lái)介紹一下
2024-05-18 08:04:25
STM32F103C8T6最小系統(tǒng)板實(shí)現(xiàn)功能
使用定時(shí)器中斷,然后通過(guò)循環(huán)檢測(cè)超聲波返回脈沖的形式實(shí)現(xiàn)距離測(cè)量。STM32F103C8T6最小系統(tǒng)板超聲波模塊HC-SR04超聲波原理介紹:接線表:超聲波模塊引腳STM32最小系統(tǒng)板引腳設(shè)置模式 VCC ...
gXDhn
2021-12-06 08:01:11
STM32F103C8T6串口介紹
1 STM32F103C8T6串口介紹STM32F103C8T6有三個(gè)串口,每個(gè)串口有5個(gè)引出腳。分別是TX、RX、RTS、CTS、CK。以USART1為例,具體見(jiàn)如下截圖。串口通訊中我們只用到TX
h1654155199.5148
2021-08-05 07:08:08
用USB轉(zhuǎn)TTL線怎么把程序燒寫到stm32f103C8T6中
用USB轉(zhuǎn)TTL線怎么把程序燒寫到stm32f103C8T6中? 將程序燒寫到STM32F103C8T6芯片中需要使用USB轉(zhuǎn)TTL線連接計(jì)算機(jī)和開(kāi)發(fā)板,并使用適當(dāng)?shù)能浖?lái)進(jìn)行編程和燒寫。 首先
2024-01-31 15:46:00
STM32F103C8T6寫字符時(shí)會(huì)出錯(cuò)是為什么
單片機(jī)的LCD屏幕供電電路好像壞了,導(dǎo)致LCD屏幕不能夠使用。所以購(gòu)置了一塊OLED屏幕。店家給的代碼是STM32F103C8T6的。PB6--SCL,PB6--SDA,使用硬件IIC控制。發(fā)現(xiàn)
秋風(fēng)宜人
2022-02-16 06:33:30
STM32F103C8T6通用定時(shí)器簡(jiǎn)介
STM32通用定時(shí)器的使用1、STM32F103C8T6通用定時(shí)器簡(jiǎn)介2、通用定時(shí)器 TIM3 中斷控制PC13main函數(shù)timer.c函數(shù)timer.h頭文件??STM32 的定時(shí)器功能十分強(qiáng)大
啦啦啦啦啦啦啦l
2021-08-13 08:00:01
stm32f103C8T6是如何使用DMA發(fā)送數(shù)據(jù)的
如何去實(shí)現(xiàn)stm32f103C8T6接收DMA和串口IDLE中斷配合接收不定長(zhǎng)數(shù)據(jù)呢?stm32f103C8T6是如何使用DMA發(fā)送數(shù)據(jù)的?
60user146
2021-12-06 06:46:57
基于stm32f103c8t6的ADC初識(shí)
(本博客所有關(guān)于32的文章都是基于stm32f103c8t6(48引腳))ADC初識(shí)——理論講解Analog-to-Digital Converter的縮寫。指模/數(shù)轉(zhuǎn)換器或者模擬/數(shù)字轉(zhuǎn)換器。是指
骨灰級(jí)發(fā)燒友
2022-02-24 06:53:14