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

宣传 网站建设方案模板冯宗耀seo教程

宣传 网站建设方案模板,冯宗耀seo教程,中山最好的网站建设,杭州市建设网站文章目录HAL_NVIC_SetPriority():设置中断优先级HAL_NVIC_EnableIRQ():使能中断结束HAL_NVIC_SetPriority():设置中断优先级 HAL_NVIC_SetPriority()函数是一个用于设置中断优先级的函数,其定义如下: void HAL_NVIC_…

文章目录

  • HAL_NVIC_SetPriority():设置中断优先级
  • HAL_NVIC_EnableIRQ():使能中断
  • 结束

HAL_NVIC_SetPriority():设置中断优先级

HAL_NVIC_SetPriority()函数是一个用于设置中断优先级的函数,其定义如下:

void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority);

其中,参数含义如下:

  • IRQn:指定要设置优先级的中断号,类型为IRQn_Type,定义在stm32f4xx.h头文件中;
  • PreemptPriority:指定抢占优先级,取值范围为0~15,其中0表示最高优先级,15表示最低优先级;
  • SubPriority:指定响应优先级,取值范围为0~15,其中0表示最高优先级,15表示最低优先级。
    函数作用:

该函数用于设置指定中断的抢占优先级和响应优先级,这两个优先级共同决定了中断的优先级。在中断发生时,系统会优先处理优先级高的中断,如果有多个中断的优先级相同,则按照优先级高低的顺序依次处理。

要使用 HAL_NVIC_SetPriority(),您需要提供中断号和优先级作为参数。 例如,要设置 EXTI 线路 0 的中断优先级,您可以使用以下代码:

HAL_NVIC_SetPriority(EXTI0_IRQn, 0, 0);

在这个例子中,第一个参数是中断号(EXTI0_IRQn),第二个参数是抢占优先级(0),第三个参数是子优先级(0)。

请注意,可以根据系统要求配置不同的优先级。 因此,对于中断优先级配置的细节,参考具体微控制器的参考手册是很重要的。

HAL_NVIC_EnableIRQ():使能中断

HAL_NVIC_EnableIRQ() 函数是 STM32 HAL 库中的一个函数,用于使能 NVIC(Nested Vector Interrupt Controller)中特定的中断线。

函数原型为:

void HAL_NVIC_EnableIRQ(IRQn_Type IRQn);

其中,IRQn 参数为需要使能的中断线对应的枚举类型。

函数作用是将 IRQn 对应的中断线的中断使能位设置为 1,从而使该中断线的中断能够被触发。

以下是该函数的详细讲解,附带中文注释:

/*** @brief  使能指定的中断线* @param  IRQn: 中断线对应的枚举类型* @retval 无*/
void HAL_NVIC_EnableIRQ(IRQn_Type IRQn)
{/* 对于 Cortex-M 系列的处理器,NVIC 的寄存器可以通过内存映射的方式访问 *//* NVIC_ISER 寄存器用于使能中断线,其每个位对应一个中断线,设置为 1 表示对应的中断线使能 *//* IRQn 是一个枚举类型,其值对应了中断线的编号,可以直接作为 NVIC_ISER 寄存器中的位偏移量 *//* 在 STM32 HAL 库中,使用了 CMSIS 标准库提供的宏来访问 NVIC_ISER 寄存器 *//* 以下语句等价于 NVIC->ISER[IRQn >> 5] = (uint32_t)(1 << (IRQn & 0x1F)); *//* 该语句将 IRQn 对应的中断线的中断使能位设置为 1,从而使该中断线的中断能够被触发 */__HAL_NVIC_ENABLE_IRQ(IRQn);
}

需要注意的是,该函数只负责使能中断线,不会对中断服务函数进行注册或配置。在使用该函数之前,需要先通过其他手段配置好对应中断线的优先级。

结束

如果对你有帮助,点赞支持一下吧。
转载联系作者。

http://www.hengruixuexiao.com/news/15730.html

相关文章:

  • 网站定位是什么做公司网站的公司
  • 怡清源企业网站建设可行性分析外贸怎么建立自己的网站
  • wordpress删除评论seo优化顾问服务阿亮
  • 涞水县建设局网站网上商城建设
  • 签合网站是哪个好人民网舆情数据中心官网
  • 苏州有哪些网站制作公司宁波正规seo推广
  • 帮企业做网站赚钱吗seo岗位有哪些
  • 学做网站卖东西去哪学资源搜索引擎搜索神器网
  • 制作网站链接android优化大师
  • 做网站流量点击分析的软件企业专业搜索引擎优化
  • wordpress themes free download谷歌优化怎么做
  • 化德网站建设seo网页的基础知识
  • 城市门户网站怎样盈利友情链接交换平台有哪些
  • 武汉武昌做网站推广重庆好的seo平台
  • 网站建设jsp企业推广网
  • 在线制作头像文字图片百度搜索优化平台
  • 青岛网站制作工作室seo网站优化系统
  • 网站专业术语中 seo意思是中国最权威的网站排名
  • 搭建wordpress后干什么佛山seo整站优化
  • 群晖如何做网站服务器seo排名资源
  • 传智ui设计培训搜索引擎优化规则
  • 男女直接做免费的网站谷歌优化是什么意思
  • 宁波建设协会网站中山百度seo排名公司
  • 天堂 在线中文在线新版快手seo关键词优化
  • 北京天海网站建设公司潍坊住房公积金
  • 常州做的网站的公司技能培训学校
  • 深圳软件有限公司关键词优化哪家好
  • wordpress 菜单 页面seo引擎优化工具
  • 网站目录文件夹如何用手机创建网站
  • 网址转换成短链接榆林seo