LIB3:MISC固件库

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)
posted @ 2025-11-20 19:01  LI,Yi-han  阅读(5)  评论(0)    收藏  举报