STM32外部中断和IWDG

本文详细介绍了STM32的外部中断配置,包括NVIC控制器的设置和EXTI初始化,并探讨了IWDG看门狗的功能及使用方法,包括分频比、重载值的设置,确保程序稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验平台:正点原子战舰开发板

系统:windows 7 64

编译器:MDK 4.72a

参考例程:ATK串口例程,野火ISO串口例程


外部中断

中断主要分为两种:

1、系统异常中断也可以说的内核异常,这类异常中断有些是不可以控制的,如RESET,NMI,FAULT.

2、外部中断,这些中断都是可以设置的,每个GPIO都可以被设置为中断。

一、NVIC控制器

当要使用中断时候都要对NVIC进行设置

void  NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);

 

 

NVIC_IRQChannel  需要配置的中断线

NVIC_IRQChannelCmd  使能或关闭相应中断向量的中断响应 

NVIC_IRQChannelPreemptionPriority     配置相应中断向量抢占优先级 

NVIC_IRQChannelSubPriority  配置相应中断向量的响应优先级 

 

抢占 响应 ,先判断抢占 然后再判断响应。

 

要配置这些优先级组,可以采用库函数 NVIC_PriorityGroupConfig(),可输

入的参数为 NVIC_PriorityGroup_0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值