STM32-NVIC 13

NVIC简介

NVIV前置:

  • 内核外设

NVIC函数

NVIC优先级分组函数:

  • 函数使用 函数:NVIC_PriorityGroupConfig 入参:NVIC_PriorityGroup_0~4 返回值:无

  • NVIC优先级分组调用示例

复制代码
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);

NVIC初始化函数:

  • 函数使用: 函数:NVIC_Init 入参:结构体指针 返回值:无

  • NVIC_InitTypeDef结构体成员变量 NVIC_IRQChannel :哪一路中断 NVIC_IRQChannelCmd :ENABLE / DISABLE NVIC_IRQChannelPreemptionPriority :抢占优先级 NVIC_IRQChannelSubPriority :子优先级

  • NVIC初始化函数调用示例

复制代码
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 6;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_Init(&NVIC_InitStructure);
相关推荐
星栖与芯15 分钟前
LiteOS-M 切换汇编逐行图解(5):HalPendSV 任务切换的现场搬运(五阶段逐行)
汇编·stm32·嵌入式硬件·harmonyos
朝发如雪16 分钟前
快速掌握单片机基础(4)(ds18b20)
单片机
2601_9583529025 分钟前
不改PCB也能调拾音方向?真相在这。
前端·嵌入式硬件·回声消除·语音模块·降噪处理
M78佐菲26 分钟前
ARM学习笔记(四)
linux·arm开发·笔记·嵌入式硬件·学习
kkkkkkkkkk_Z43 分钟前
单片机|学习日记:单片机底层架构与寄存器操作全解析
linux·笔记·单片机·学习·51单片机
半导体憨包1 小时前
光伏组件级MLPE功率优化器DCDC:25年寿命+IP67+雷击,怎么设计才不“翻车“?
嵌入式硬件·硬件工程·dc-dc·半导体芯片
LCG元1 小时前
STM32F103 双ADC交错采样实战:DUALMOD寄存器拆解、DMA位宽陷阱与1.71MSPS有效采样率实测
stm32·单片机·嵌入式硬件
朝发如雪1 小时前
快速掌握单片机基础(5)(ARM基本概念)
单片机·arm
Industio_触觉智能2 小时前
瑞芯微RK3576开发板部署模型|端侧Agent工具调用实现拆解
嵌入式硬件·agent·智能硬件·开发板·瑞芯微·端侧部署·rk3576
星栖与芯10 小时前
LiteOS-M 切换汇编逐行图解(4):中断三件套与 HalTaskSchedule 触发
汇编·stm32·单片机·嵌入式硬件·harmonyos