当前位置:首页 >> 电力/水利 >>

stm32外部中断的使用




EXTI ?珂?, 槨? ??珂 ? ?? RCC_APB2Periph_AFIO 珂 ,?乖?桿?

????庫,??? ???? stm32 ?珂 ? 君 ??乖? exti8 ??

看邱 ? ??? RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

// 賈? AFIO 珂 GPIOB8 槨 ??,? 槨??渴? void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; /* Configure PB8 as input floating */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOB,&GPIO_InitStructure); } ? ? NVIC /** * @brief Configures NVIC and Vector Table base location. * @param None * @retval : None */ void NVIC_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); /* Configure the NVIC Preemption Priority Bits*/ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0); /* Set the Vector Table base location at 0x08000000 */ NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); } ??? EXTI ,? PB8 ??? EXTI /******************************************************************************* * Function Name : EXTI_Configuration

* Description : * Input : None * Output : None * Return : None *******************************************************************************/ void EXTI_Configuration(void) { EXTI_InitTypeDef EXTI_InitStructure; /*connect PB8 to EXTI*/ GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource8); /*Config EXTI8*/ EXTI_InitStructure.EXTI_Line = EXTI_Line8; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure); //EXTI_GenerateSWInterrupt(EXTI_Line8); } ?? ??, ??鑒??????? 貫 /** * @brief This function handles EXTI9_5 global interrupt request. * @param None * @retval : None */ void EXTI9_5_IRQHandler(void) { if(EXTI_GetITStatus(EXTI_Line8)!= RESET) { EXTI_ClearITPendingBit(EXTI_Line8); } }


相关文章:
STM32外部中断总结
STM32外部中断总结_计算机硬件及网络_IT/计算机_专业资料。VPC3 FSMC STM32F4 ...有用软件中断来触发外部中断,调用函数 EXTI_GenerateSWInterrupt; ,因为 软件中断...
STM32外部中断处理流程
STM32外部中断处理流程_信息与通信_工程科技_专业资料。STM32 外部中断配置 2009...同样,如果外部中断针脚是 PA1,PB1,PC1,PD1 那么中断就要用 EXTI1,其他类推...
STM32之外部中断EXTI
每个 IO 口都可作为外部中断输入口的 STM32 的 IO 口远多于 16 个,而 IO 口使 用的中断线只有 16 个。为此,GPIO 管脚 GPIOx.0~GPIOx.15(X=A,F,G)...
STM32_GPIO复用为外部中断及中断功能测试
GPIO 端口复用为外部中断信号输入端,控制 PA1 端口电平变化,使用 MDK E_inter.c 代码如下,其它使用 keil 自带的文件 #include "stm32f10x_lib.h" void RCC_...
STM32函数库之外部中断
新手入门使用 STM32 函数库之外部中断作者:佚名 来源:本站原创 点击数: 756 更新时间:2013 年 06 月 12 日 【字体:大中小】 啥也不说,先看看我的外星人...
STM32学习笔记(2):外部中断的使用
2 GPIO 外部中断 STM32 中,每一个 GPIO 都可以触发一个外部中断,但是,GPIO 的中断是以组位一个 单位的,同组间的外部中断同一时间只能使用一个。比如说,PA0...
STM32F4外部中断EXTI
STM32F4外部中断EXTI_计算机软件及应用_IT/计算机_专业资料。STM32F4外部中断EXTI配置。。。STM32F4 外部中断 EXTI #include"stm32f4xx.h" #include"stm32f4xx...
STM32外部中断
STM32外部中断_电子/电路_工程科技_专业资料。STM32外部中断详解,很详细STM32 外部中断一、基本概念 ARM Coetex-M3 内核共支持 256 个中断,其中 16 个内部中断...
stm32外部中断的使用
STM32+外部中断配置 8页 免费 stm32外部中断的使用 1页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...
stm32f100外部中断应用电路
stm32f100外部中断应用电路_计算机硬件及网络_IT/计算机_专业资料。利用stm32f100...(RCC_APB2Periph_AFIO , ENABLE); /*不能用 GPIO_EXTILineConfig(GPIO_Port...
更多相关标签:
stm32 外部中断 | stm32外部中断配置 | stm32关闭外部中断 | stm32f103外部中断 | stm32 外部gpio中断 | stm32外部中断例程 | stm32外部中断引脚 | stm32f407外部中断 |