版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Stm32學(xué)習(xí)筆記3—外部中斷1、外部中斷程序編寫方法①時(shí)鐘(RCC)初始化②IO端口初始化③EXTI配置,在這里配置需要選擇哪個(gè)引腳作為中斷引腳④NVIC配置,這也是比單片機(jī)多出來(lái)的部分,我們必須把NVIC中對(duì)應(yīng)的通道使能,并且設(shè)置優(yōu)先級(jí)別⑤編寫中斷處理程序2、EXTI配置voidexti_config()EXTI_InitTypeDefEXTI_InitStructureGPIO_EXTILineConfig(GPIO_PtSour
2、ceGPIOAGPIO_PinSource0)設(shè)置PA0作為中斷線路EXTI_ClearITPendingBit(EXTI_Line0)EXTI_InitStructure.EXTI_Line=EXTI_Line0設(shè)置外部中斷線0EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt設(shè)置線路為中斷請(qǐng)求EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Fal
3、ling下降沿觸發(fā)EXTI_InitStructure.EXTI_LineCmd=ENABLE線路使能EXTI_Init(初始化中斷①EXTI_InitTypeDef結(jié)構(gòu)體結(jié)構(gòu)體EXTI_InitTypeDef定義于文件“stm32f10x_exti.h”:typedefstructu32EXTI_LineEXTIMode_TypeDefEXTI_ModeEXTIrigger_TypeDefEXTI_TriggerFunctionalS
4、tateEXTI_LineCmdEXTI_InitTypeDef參數(shù)說(shuō)明u8NVIC_IRQChannelu8NVIC_IRQChannelPreemptionPriityu8NVIC_IRQChannelSubPriityFunctionalStateNVIC_IRQChannelCmdNVIC_InitTypeDef參數(shù)說(shuō)明:NVIC_IRQChannel用以使能或者失能指定的IRQ通道NVIC_IRQChannelNVIC_IRQ
5、Channel描述描述WWDG_IRQChannel看門狗中斷PVD_IRQChannelPVD(可編程電壓探測(cè)器)通過(guò)EXTI探測(cè)中斷TAMPER_IRQChannel篡改中斷(入侵檢測(cè))RTC_IRQChannelRTC全局中斷FlashItf_IRQChannelFLASH全局中斷RCC_IRQChannelRCC全局中斷EXTI0_IRQChannelEXTI4_IRQChannel外部中斷線04DMAChannel1_IRQC
6、hannel—DMAChannel7_IRQChannelDMA通道1中斷DMA通道7中斷ADC_IRQChannelADC全局中斷USB_HP_CANTX_IRQChannelUSB高優(yōu)先級(jí)或者CAN發(fā)送中斷USB_LP_CAN_RX0_IRQChannelUSB低優(yōu)先級(jí)或者CAN接收0中斷CAN_RX1_IRQChannelCAN接收1中斷CAN_SCE_IRQChannelCANSCE中斷EXTI9_5_IRQChannel外部中
7、斷線95中斷TIM1_BRK_IRQChannelTIM1暫停中斷TIM1_UP_IRQChannelTIM1刷新中斷TIM1_TRG_COM_IRQChannelTIM1觸發(fā)和通訊中斷TIM1_CC_IRQChannelTIM1捕獲比較中斷TIM2_IRQChannel—TIM4_IRQChannelTIM2全局中斷TIM4全局中斷I2C1_EV_IRQChannelI2C1事件中斷I2C1_ER_IRQChannelI2C1錯(cuò)誤中斷
8、I2C2_EV_IRQChannelI2C2事件中斷I2C2_ER_IRQChannelI2C2錯(cuò)誤中斷SPI1_IRQChannelSPI2_IRQChannelSPI1全局中斷—SPI2全局中斷USART1_IRQChannel—USART3_IRQChannelUSART1全局中斷—USART3全局中斷EXTI15_10_IRQChannel外部中斷線1510中斷RTCAlarm_IRQChannelRTC鬧鐘通過(guò)EXTI線中斷U
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- stm32 學(xué)習(xí)筆記2
- stm32學(xué)習(xí)資料
- sd卡-中文學(xué)習(xí)筆記,基于stm32
- stm32學(xué)習(xí)筆記(18)-數(shù)據(jù)的保存和毀滅
- stm32中斷法usart串口簡(jiǎn)單使用
- stm32分模塊編程學(xué)習(xí)important
- stm32啟動(dòng)概述
- stm32 printf重定向
- stm32簡(jiǎn)介外文翻譯
- stm32庫(kù)函數(shù)解釋
- stm32數(shù)字示波器設(shè)計(jì)
- stm32實(shí)驗(yàn)報(bào)告
- 基于stm32的gps定位
- 基于stm32礦用3d打印機(jī)
- 基于stm32的usb簡(jiǎn)易鼠標(biāo)
- STM32示波器通信協(xié)議.xlsx
- stm32電子鐘設(shè)計(jì)報(bào)告
- 基于stm32的數(shù)字示波器設(shè)計(jì)
- 基于stm32的漢字顯示系統(tǒng)
- 基于stm32的簡(jiǎn)易數(shù)字示波器
評(píng)論
0/150
提交評(píng)論