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

企业网站设计建设优化最狠的手机优化软件

企业网站设计建设,优化最狠的手机优化软件,wordpress的nginx伪静态规则,山东网站建设企业NVIC中断管理相关函数主要在HAL库关键文件stm32f1xx_hal_cortex.c中定义。 中断优先级分组函数 void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup);这个函数的作用是对中断的优先级进行分组#xff0c;这个函数在系统中只需要被调用一次。 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://www.w-s-a.com/news/428445/

相关文章:

  • 河南省建设银行网站年报天津设计师网站
  • 沙洋网站定制如果自己建立网站
  • 凡科网站怎么做建站关键字搜索网站怎么做
  • 小说网站建站程序企业邮箱地址
  • 福州市住房和城乡建设网站网站开发方案论文
  • 在线教育网站开发网站推广常用方法包括
  • 东莞高端品牌网站建设软件开发模型及特点
  • 个人网站的设计与实现的主要内容网站开发公司架构
  • 浏览器收录网站什么是新媒体营销
  • 上海营销网站建设公司下面哪个不是网页制作工具
  • 有哪些网站可以做设计比赛苏州设计公司排名前十
  • 公益网站建设需求车陂手机网站开发
  • 高端网站建设专业营销团队宁德网站建设51yunsou
  • 网站如何做cdn购物网站建设app开发
  • 简单的手机网站模板好看大方的企业网站源码.net
  • 沈阳住房和城乡建设厅网站网站个人备案做论坛
  • 企业建网站的目的开家网站建设培训班
  • 做怎么网站网站优化和推广
  • 建站工具 风铃网站每年空间域名费用及维护费
  • 网站开发工具 知乎工业软件开发技术就业前景
  • 永济微网站建设费用新手如何自学编程
  • 在本地怎么做网站深圳保障房申请条件2022
  • 广州天河区网站建设公司东莞网络游戏制作开发
  • 哪个网站做免费小程序rio门户网站的制作
  • 短网站生成查询网站所有关键词排名
  • 阿里云购买网站登录技术服务外包公司
  • 淘宝单页面网站手机制作游戏的软件
  • 汉中市网站建设wordpress编辑器好麻烦
  • 织梦做的网站快照被攻击在线看crm系统
  • 青岛物流公司网站建设网站建设提议