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

苏州网站备案查询免费连接网络的软件

苏州网站备案查询,免费连接网络的软件,长春网站推广优化,东西湖网站建设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/122706/

相关文章:

  • 温州微网站制作哪里有许昌网站建设哪家最好
  • 中国中小企业网站官网网页制作工具按其制作方式分 可以分为
  • 做资源下载网站违法吗河南企业做网站
  • 网站开发总体功能设计网站建设 北京昌平
  • 辽宁省高等级公路建设局网站书画院网站建设方案
  • 本地生活网站 源码重庆本地网站有哪些
  • 企业网站域名服务器国外html响应式网站
  • 东莞网站建设策划企业网站推广策划方法
  • 网站的图片怎么制作WordPress交互式网站
  • pc网站增加手机站什么专业学网页设计制作
  • 婚庆公司网站模板wordpress用什么框架
  • 高校网站建设的时效性长沙市网站建设
  • 合肥网站建设市场四川建设网官网住房和城乡厅官网官方
  • 天行健君子以自强不息网站建设江西网站做的好的企业文化
  • 建网站内容谷歌搜索引擎优化
  • 网站建设与管理案例教程第三版答案网站建设策划书范文六篇精选
  • 建设工程项目在哪个网站查询实时网站推广的最终目的是
  • 个人网站可以做淘客网站设置的参数
  • 自适应网站制作公司做室内设计通常上的网站
  • 网站建设项目采购公告建设网站公司建网页
  • 自己做网站怎么推广网站建设应该考虑哪些方面
  • 我做的网站手机上不了wordpress插件整站搬家
  • 河南省和建设厅网站首页西安找建网站公司
  • 网页设计基础代码网站进出成都最新通知
  • 如何创建网站乐清网络科技有限公司
  • 沈阳市网站制作艺术字体logo设计生成器
  • 网站设计常用软件都有哪些中国建设银行官方招聘网站
  • 证券投资网站建设视频直播怎么赚钱的
  • 建设酒店网站ppt模板下载郑州小程序设计外包
  • 网站建设自我总结google推广公司