当前位置: 首页 > news >正文

LIB3:MISC固件库 - LI,Yi

1. misc.h

* @file    misc.h
* @brief   本文件包含所有杂项固件库函数的函数原型(CMSIS 函数的补充功能)。

1.1 变量声明

/** * @brief  NVIC 初始化结构体定义  */typedef struct
{uint8_t NVIC_IRQChannel;                    /*!< 指定要使能或禁用的中断通道。此参数可以是 @ref IRQn_Type 中的值(关于完整的 STM32 器件中断通道列表,请参考 stm32f10x.h 文件) */uint8_t NVIC_IRQChannelPreemptionPriority;  /*!< 为 NVIC_IRQChannel 所指定的中断通道设置抢占优先级。此参数取值范围为 0 至 15,具体规则参考表格 @ref NVIC_Priority_Table */uint8_t NVIC_IRQChannelSubPriority;         /*!< 为 NVIC_IRQChannel 所指定的中断通道设置响应优先级。此参数取值范围为 0 至 15,具体规则参考表格 @ref NVIC_Priority_Table */FunctionalState NVIC_IRQChannelCmd;         /*!< 指定 NVIC_IRQChannel 中定义的中断通道是否使能。此参数可设置为 ENABLE(使能)或 DISABLE(禁用) */   
} NVIC_InitTypeDef;

1.2 函数声明

void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup);
void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);

2. misc.c

* @file    misc.c
* @brief   本文件提供所有杂项固件库函数(CMSIS 函数的补充功能)。
/*** @brief  配置中断优先级分组:抢占优先级和响应优先级。* @param  NVIC_PriorityGroup: 指定优先级分组的位分配长度。*   此参数可以是以下值之一:*     @arg NVIC_PriorityGroup_0: 0 位用于抢占优先级,*                                4 位用于响应优先级*     @arg NVIC_PriorityGroup_1: 1 位用于抢占优先级,*                                3 位用于响应优先级*     @arg NVIC_PriorityGroup_2: 2 位用于抢占优先级,*                                2 位用于响应优先级*     @arg NVIC_PriorityGroup_3: 3 位用于抢占优先级,*                                1 位用于响应优先级*     @arg NVIC_PriorityGroup_4: 4 位用于抢占优先级,*                                0 位用于响应优先级* @retval 无*/
void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup)/*** @brief  根据 NVIC_InitStruct 中的指定参数,初始化 NVIC 外设。* @param  NVIC_InitStruct: 指向 NVIC_InitTypeDef 结构体的指针,*         该结构体包含了指定 NVIC 外设的配置信息。* @retval 无*/
void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)
http://www.jsqmd.com/news/45855/

相关文章:

  • AT_abc250_h [ABC250Ex] Trespassing Takahashi
  • 11/20
  • Langchain Splitter源码阅读笔记(一)CharacterTextSplitter
  • 《从“直接对话”到 “集成开发调用”:智谱 GLM-4.6 引领 Coding 场景的效率跃迁》 - 实践
  • 2025-11-20 早报新闻
  • 完整教程:Visual Studio Code 高效开发完全指南(2025年更新版)
  • 开源低代码平台落地痛点解析
  • 开源低代码 vs 闭源低代码:深度对比与企业选型决策指南
  • Windows 11** 上安装 MySQL
  • Windows 11 上安装 PostgreSQL
  • 2025青岛防水补漏公司怎么选?首选青岛极冠快修,堵漏、漏水检测全业务覆盖,连锁企业值得信赖
  • WebRTC在低时延直播中的应用
  • 合并 K 个升序链表-leetcode
  • 解码线程池
  • Windows 11 上安装 JDK
  • cacti 监控 linux
  • 2025年成都电线电缆采购标杆厂家最新推荐:成都鑫佰亿,电力电缆/高压电缆/中压电缆/低压电缆/铜芯电缆/铝芯电缆/树立电线电缆品质新标准
  • 2025年11月取暖器、电暖器十大品牌权威推荐:石墨烯取暖成主流,告别干燥严寒,解锁全屋舒适暖居体验
  • 社区伙伴活动推荐丨Global night第二场 连线日本!来玩!
  • 2025年成都电线电缆优质供应商推荐:铝合金电缆/家装电线/家用电线/铜芯电线/硬芯线/软电线/成都鑫佰亿,以品质与服务树立行业新标杆
  • 用了会Windows 10
  • Linux初级知识:sudo 提权
  • 2025 年 11 月牛奶分析仪厂家推荐排行榜,实验室/进口/全自动牛奶分析仪,乳品厂/奶农/牧场用牛奶分析仪,德国盖博/FUNKE GERBER/LUM及美国PerkinElmer品牌精选
  • 洛谷P1962 斐波那契数列 题解 矩阵快速幂
  • 2025最新青岛防水补漏服务TOP5口碑推荐:防水补漏/防水/补漏/堵漏/漏水检测服务全评测,守护建筑安全防线
  • 2025年11月汽车陪练十大品牌权威推荐:新手驾到领衔,科学陪驾助你从容上路,告别马路焦虑
  • 哈希表封装myunordered_map以及set - 详解
  • 2025 年语音 AI 趋势十大洞察丨Voice Agent 学习笔记
  • 斐波那契数列1-90
  • 使用RPA实现在线表格自动化编辑