OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14594|回复: 3

关于如何设置systick和PendSV异常的优先级

[复制链接]

22

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2012-3-11
在线时间
31 小时
发表于 2013-8-16 15:27:35 | 显示全部楼层 |阅读模式
例程中有如下函数用来配置外部中断的优先级
 MY_NVIC_Init(u8 NVIC_PreemptionPriority,u8 NVIC_SubPriority,u8 NVIC_Channel,u8 NVIC_Group) 

但是可以看到系统异常时如下定义
#define SystemHandler_NMI            ((u32)0x00001F) /* NMI Handler */
#define SystemHandler_HardFault      ((u32)0x000000) /* Hard Fault Handler */
#define SystemHandler_MemoryManage   ((u32)0x043430) /* Memory Manage Handler */
#define SystemHandler_BusFault       ((u32)0x547931) /* Bus Fault Handler */
#define SystemHandler_UsageFault     ((u32)0x24C232) /* Usage Fault Handler */
#define SystemHandler_SVCall         ((u32)0x01FF40) /* SVCall Handler */
#define SystemHandler_DebugMonitor   ((u32)0x0A0080) /* Debug Monitor Handler */
#define SystemHandler_PSV            ((u32)0x02829C) /* PSV Handler */
#define SystemHandler_SysTick        ((u32)0x02C39A) /* SysTick Handler */
都是32位的  我也查过手册,这些异常确实不能用上面的函数来配置优先级
后来找到是用System Exceptions Priority-Level Register
即配置文件的SCB>-egacySans-Bold;color:red;font-size:12pt;mso-fareast-font-family:宋体;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA;mso-bidi-font-familyegacySans-Bold;" lang="EN-US">SHPR 寄存器  其中也是4bit配置一个异常的优先级


疑问如下:其配置方法是不是和外部中断一样,也是依照优先级分组来配置
          比如优先级分组设置为2,那么他是不是也是一样用高2为来配置
               抢断优先级,低两位用来配置子优先级
              还是另外的配置方法?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-8-16 15:57:03 | 显示全部楼层
不能设置 ,硬件定义好了的 
看参考手册优先级是0以上的才可以自己设定
回复 支持 反对

使用道具 举报

9

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-12-13
在线时间
0 小时
发表于 2013-12-30 23:27:02 | 显示全部楼层
回复【2楼】aleda303:
---------------------------------
SYSTICK的优先级确实是0以上啊,是6吧
青春止于追求
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-31 08:43:01 | 显示全部楼层
回复【3楼】qiuxiaoping:
---------------------------------
哦 对 。 可以设置
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-11 07:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表