历史上的今天
今天是:2024年11月08日(星期五)
2021年11月08日 | stm32f10x 中断分组
2021-11-08 来源:eefocus
一、中断优先级分组
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
#define NVIC_PriorityGroup_0 ((uint32_t)0x700) /*!< 0 bits for pre-emption priority
4 bits for subpriority */
#define NVIC_PriorityGroup_1 ((uint32_t)0x600) /*!< 1 bits for pre-emption priority
3 bits for subpriority */
#define NVIC_PriorityGroup_2 ((uint32_t)0x500) /*!< 2 bits for pre-emption priority
2 bits for subpriority */
#define NVIC_PriorityGroup_3 ((uint32_t)0x400) /*!< 3 bits for pre-emption priority
1 bits for subpriority */
#define NVIC_PriorityGroup_4 ((uint32_t)0x300) /*!< 4 bits for pre-emption priority
0 bits for subpriority */
二、概念

1. 组0就是4位都用来设置成响应优先级,2^4=16位都是响应优先级。
2. 组1分为(2^1)两个抢占优先级,在这两个抢占优先级里面还分别有(2^3)八个响应优先级,(2^1) * (2^3) =16
3. 组1分为(2^2)四个抢占优先级,在这四个抢占优先级里面还分别有(2^2)四个响应优先级,(2^2) * (2^2) =16
4. 组1分为(2^3)八个抢占优先级,在这八个抢占优先级里面还分别有(2^1)两个响应优先级,(2^3) * (2^1) =16
5. 组1分为(2^4)十六个都是抢占优先级 (2^4) =16
史海拾趣
|
一、课程介绍 嵌入式Linux驱动程序成为进来嵌入式开发的热点,因为驱动程序担负着将嵌入式系统越来越复杂的硬件运转起来的能力。而且Linux内核代码量极大,其中有60%以上代码属于驱动程序,掌握嵌入式Linux驱动程序开发技术,对嵌入式工程师的重 ...… 查看全部问答> |
|
请大家帮忙看看这两个电容分别是什么电容? 第一个电容上标有103,是不是表示容值为0.01uF? 第二个电容上标有L82,105, 是不是表示容值为1uF? 刚刚接触这方面,谢谢大家帮忙!… 查看全部问答> |
|
大侠们!!! 好好的帮我看看这个程序好吗? 之前的程序 https://bbs.eeworld.com.cn/forum ... 5521&fromuid=582339 (出处: 电子工程世界-论坛) 下面是我更改之后的程序!之前的闪烁消除了,就是对于定时器中断1里的这段程序 if ...… 查看全部问答> |




