EXTI外部中断

WWDG-窗口定时中断:检测程序运行,这个是用来监测程序运行状态的终端。

知识点:

1、GPIO_AFIO函数解释
void GPIO_AFIODeInit(void);----复位AFIO的外设
void GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);----锁定GPIO的配置,防止被更改
void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource); --配置AFIO事件输出功能
void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState);----定义引脚重映射
void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource);---配置AFIO的数据选择器,配置想要中断的引脚
void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface);----配置以太网

2、EXIT函数解释

void EXTI_DeInit(void); ---清楚配置
void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct); --根据结构体里的变量初始化EXTI
void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct); 
void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line);----软件出发外部中断
FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line);----- 获取指定的标志位是否置1
void EXTI_ClearFlag(uint32_t EXTI_Line);----清楚已置1
ITStatus EXTI_GetITStatus(uint32_t EXTI_Line);--读写与中断有关的标志位
void EXTI_ClearITPendingBit(uint32_t EXTI_Line);----

3、NVIC函数解释

void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup);  ---中断分组
void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);---根据结构体来初始化NVIC        
void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset);
void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState);
void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource);

CountSensor.c中的程序

CountSensor.h

main.c

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值