<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32學(xué)習筆記——外部中斷EXTI

STM32學(xué)習筆記——外部中斷EXTI

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò ) 收藏

學(xué)習筆記

本文引用地址:http://dyxdggzs.com/article/201611/322884.htm

forSTM32F103C8

redesignedbyzhangbin

2012-10-30

versions:V-0.1

AllRightsReserved

main.c如下,注釋的比較詳細,把下面的例子即說(shuō)明都看明白基本上就可以用了:

//搶占級別高的會(huì )打斷其他中斷優(yōu)先執行,而響應級別高的會(huì )在其他中斷執行完優(yōu)先執行。

//EXTI:外部中斷/事件控制器

//EXTI控制器可以產(chǎn)生高達19個(gè)軟件事件/中斷請求

//將19根線(xiàn)配置為中斷源,將19根線(xiàn)配置為事件源,將19根線(xiàn)配置為軟件中斷/事件線(xiàn),詳見(jiàn)《STM32F103xxx使用手冊》

//P135

//在這個(gè)文件中主要是進(jìn)行各種初始化配置,包括GPIO配置、EXTI配置、系統時(shí)鐘配置等

//中斷服務(wù)程序則在stm32f10x_it.c文件中,該文件提供所有異常處理程序和外圍中斷服務(wù)程序的模板,詳見(jiàn)該文件

#include"stm32f10x_lib.h"

EXTI_InitTypeDefEXTI_InitStructure;//定義外部中斷初始化結構體變量內部含有4個(gè)成員詳見(jiàn)EXTI_InitTypeDef的定義

ErrorStatusHSEStartUpStatus;//定義錯誤狀態(tài)變量,是枚舉類(lèi)型

voidRCC_Configuration(void);

voidGPIO_Configuration(void);

voidNVIC_Configuration(void);

intmain(void)

{

#ifdefDEBUG

debug();

#endif

RCC_Configuration();//系統時(shí)鐘配置

NVIC_Configuration();//NVIC配置

GPIO_Configuration();//配置GPIO

//STM32的外部中斷不是固定的,是可以映射的。如EXTI6既可以映射到PB6也可以映射到PA6,詳見(jiàn)外部中斷/事件與GPIO的映射關(guān)系

//將IO端口注冊至中斷線(xiàn)(將IO口映射到中斷線(xiàn)N)

//

GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource6);//選擇GPIO管腳用作外部中斷線(xiàn)路

//第一個(gè)參數選擇用作外部中斷線(xiàn)源的GPIO端口第二個(gè)參數是待設置的外部中斷線(xiàn)路,可以是GPIO_PinSourcex(x可以0~15)


上一頁(yè) 1 2 3 下一頁(yè)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>