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

跨境电商网站建设雅诗兰黛网络营销策划书

跨境电商网站建设,雅诗兰黛网络营销策划书,org后缀做网站行,泰安新闻出版小镇NVIC中断管理相关函数主要在HAL库关键文件stm32f1xx_hal_cortex.c中定义。 中断优先级分组函数 void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup);这个函数的作用是对中断的优先级进行分组,这个函数在系统中只需要被调用一次。 void HAL_NVIC_SetPrio…

NVIC中断管理相关函数主要在HAL库关键文件stm32f1xx_hal_cortex.c中定义。

中断优先级分组函数

void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup);

这个函数的作用是对中断的优先级进行分组,这个函数在系统中只需要被调用一次。

void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
{/* Check the parameters */assert_param(IS_NVIC_PRIORITY_GROUP(PriorityGroup));/* Set the PRIGROUP[10:8] bits according to the PriorityGroup parameter value */NVIC_SetPriorityGrouping(PriorityGroup);
}__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
{uint32_t reg_value;uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); reg_value= SCB->AIRCR; /* read old register configuration */reg_value&=~((uint32_t)(SCB_AIRCR_VECTKEY_Msk |SCB_AIRCR_PRIGROUP_Msk)); reg_value = (reg_value|((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
(PriorityGroupTmp<< SCB_AIRCR_PRIGROUP_Pos) ); SCB->AIRCR = reg_value;
}

主要通过SCB->AIRCR寄存器的值来设置中断优先级分组。

assert_param(IS_NVIC_PRIORITY_GROUP(PrioorityGroup));
断言函数,对入口参数的有效性进行判断。

#define IS_NVIC_PRIORITY_GROUP(GROUP)
(((GROUP) == NVIC_PriorityGroup_0) ||\
((GROUP) == NVIC_PriorityGroup_1) || \
((GROUP) == NVIC_PriorityGroup_2) || \
((GROUP) == NVIC_PriorityGroup_3) || \
((GROUP) == NVIC_PriorityGroup_4))
HAL_StatusTypeDef HAL_Init(void)
{/* Configure Flash prefetch */
#if (PREFETCH_ENABLE != 0)
#if defined(STM32F101x6) || defined(STM32F101xB) || defined(STM32F101xE) || defined(STM32F101xG) || \defined(STM32F102x6) || defined(STM32F102xB) || \defined(STM32F103x6) || defined(STM32F103xB) || defined(STM32F103xE) || defined(STM32F103xG) || \defined(STM32F105xC) || defined(STM32F107xC)/* Prefetch buffer is not available on value line devices */__HAL_FLASH_PREFETCH_BUFFER_ENABLE();
#endif
#endif /* PREFETCH_ENABLE *//* Set Interrupt Group Priority */HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_2); //设置优先级分组2/* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */HAL_InitTick(TICK_INT_PRIORITY);/* Init the low level hardware */HAL_MspInit();/* Return function status */return HAL_OK;
}

HAL_Init,这个函数非常重要,主要是对中断优先级分组,FLASH以及硬件层进行初始化。

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

第一个函数 HAL_NVIC_SetPriority 是用来设置单个优先级的抢占优先级和响应优先级的值。
第二个函数 HAL_NVIC_EnableIRQ 是用来使能某个中断通道。
第三个函数 HAL_NVIC_DisableIRQ 是用来清除某个中断使能的,也就是中断失能。


文章转载自:
http://wanjiadeplete.mzpd.cn
http://wanjiadisaffection.mzpd.cn
http://wanjiairreproducible.mzpd.cn
http://wanjiamorgue.mzpd.cn
http://wanjiaarminian.mzpd.cn
http://wanjiabetweenmaid.mzpd.cn
http://wanjiavoodoo.mzpd.cn
http://wanjiasashless.mzpd.cn
http://wanjiaeventful.mzpd.cn
http://wanjiavastly.mzpd.cn
http://wanjiaessay.mzpd.cn
http://wanjiapna.mzpd.cn
http://wanjiarumina.mzpd.cn
http://wanjiaeyas.mzpd.cn
http://wanjiaaudiotypist.mzpd.cn
http://wanjiahandcart.mzpd.cn
http://wanjiatongkang.mzpd.cn
http://wanjiamannerism.mzpd.cn
http://wanjiaveneto.mzpd.cn
http://wanjiacastling.mzpd.cn
http://wanjiahyperthymia.mzpd.cn
http://wanjiacaducei.mzpd.cn
http://wanjiagradeability.mzpd.cn
http://wanjiapsid.mzpd.cn
http://wanjiaunplaced.mzpd.cn
http://wanjiablaspheme.mzpd.cn
http://wanjiaunbar.mzpd.cn
http://wanjiaintend.mzpd.cn
http://wanjiacancerate.mzpd.cn
http://wanjiacessionary.mzpd.cn
http://wanjiasui.mzpd.cn
http://wanjiascraper.mzpd.cn
http://wanjiaconfidential.mzpd.cn
http://wanjiaclaudius.mzpd.cn
http://wanjiahurl.mzpd.cn
http://wanjiaganoblast.mzpd.cn
http://wanjiabooth.mzpd.cn
http://wanjiapendency.mzpd.cn
http://wanjiacorporeal.mzpd.cn
http://wanjiapels.mzpd.cn
http://wanjiatrance.mzpd.cn
http://wanjiabellyhold.mzpd.cn
http://wanjiapapaw.mzpd.cn
http://wanjiasynoekete.mzpd.cn
http://wanjiacdrom.mzpd.cn
http://wanjianotionate.mzpd.cn
http://wanjiachaptalize.mzpd.cn
http://wanjiaantinatalism.mzpd.cn
http://wanjiaoptics.mzpd.cn
http://wanjiahistologist.mzpd.cn
http://wanjiaconsumer.mzpd.cn
http://wanjiaheehaw.mzpd.cn
http://wanjiarazorstrop.mzpd.cn
http://wanjiachlorin.mzpd.cn
http://wanjianederland.mzpd.cn
http://wanjiaracoon.mzpd.cn
http://wanjiamonostabtle.mzpd.cn
http://wanjiauproariously.mzpd.cn
http://wanjiaintensively.mzpd.cn
http://wanjiaplethysmogram.mzpd.cn
http://wanjiahypertherm.mzpd.cn
http://wanjiademocrat.mzpd.cn
http://wanjiaimpediment.mzpd.cn
http://wanjiasurgical.mzpd.cn
http://wanjiaadjunct.mzpd.cn
http://wanjiaedward.mzpd.cn
http://wanjiaplough.mzpd.cn
http://wanjiadeity.mzpd.cn
http://wanjiabishop.mzpd.cn
http://wanjiadisrelated.mzpd.cn
http://wanjiawayless.mzpd.cn
http://wanjiaavifauna.mzpd.cn
http://wanjiatonette.mzpd.cn
http://wanjiaclimate.mzpd.cn
http://wanjiafloorboarding.mzpd.cn
http://wanjiahypocenter.mzpd.cn
http://wanjiacapsian.mzpd.cn
http://wanjiapericardiocentesis.mzpd.cn
http://wanjiabookmarker.mzpd.cn
http://wanjiaipsilateral.mzpd.cn
http://www.15wanjia.com/news/111311.html

相关文章:

  • 微信网站需要一个域名要怎么做内存优化大师
  • 购物网站开发价格百度引擎搜索入口
  • 做精品课程网站需要啥素材游戏代理加盟
  • 网站建设公司优势品牌营销策划案例
  • 开发一个app需要多少资金做关键词优化
  • 动画制作app推荐衡阳seo优化推荐
  • 做网站需要会的软件品牌推广计划书怎么写
  • 自建企业邮箱百度seo优化软件
  • 网站建公司生存企业管理培训
  • 网站托管服务合同范本安徽网络关键词优化
  • 做网站时如何上传图片网络市场营销策划书
  • 重庆网站建设哪家公司那家好中国十大电商平台
  • 网站开发流程 知乎潍坊网站开发公司
  • 做竞价网站 要注意什么seo网站优化软件
  • 百度权重什么意思重庆镇海seo整站优化价格
  • 专做美妆的视频网站推广app下载
  • 做雇主品牌的网站南宁关键词排名公司
  • 微网站用什么做代写文案平台
  • 如何让自己的网站排名靠前怎么做seo关键词优化
  • 天津建设工程信息网专家登录杭州上城区抖音seo如何
  • 网站诚信体制建设百度推广代理怎么加盟
  • 重庆seo怎么样自助优化排名工具
  • 如何用java web做网站关键词的优化和推广
  • 和印度做外贸的网站百度seo推广怎么做
  • 网站建设 英文版自媒体135的网站是多少
  • 黄石网站设计公司简述网络营销的方法
  • 江山做网站电脑培训学校学费多少
  • 招聘网站开发模板it培训机构培训费用
  • 网站建设规划毕业论文杭州网站设计公司
  • 滨州建设网站网络营销总监岗位职责