6272|6

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

STM32中断优先级修改以及屏蔽的问题,急求版主主 [复制链接]

1. 如何修改 systick 的优先级2. 我使用的中断group

2.        Io中断  先占优先级 2  从优先级 1        如何屏蔽比他低的优先级.       
          内核手册中        以下操作        
          /*********************************************/       
         例如,如果我们需要掩蔽所        有优先级不高于0x60的中断,
         则可以如下编程:        
         MOV    R0,      #0x60        
         MSR    BASEPRI,  R0          
        /*********************************************/               
         不知道ST的中断优先级怎么算的, 手册上查不到
此帖出自stm32/stm8论坛

最新回复

                                 先看看版主给的文档  详情 回复 发表于 2011-3-9 17:07
点赞 关注
 

回复
举报

11

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
STM32 中断优先级相关资料, 到 cortex-m3 的内核资料中去找.

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); 设定中断级数,

这是一段设置 Systick 中断的程序. 自己吸收一下吧

        NVIC_InitTypeDef NVIC_InitStructure;
        NVIC_InitStructure.NVIC_IRQChannel = (uint8_t)SysTick_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_InitStructure);
此帖出自stm32/stm8论坛
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
屏蔽比他低的优先级?
这个简单的应用,不用拉出汇编来配置吧!
就像2楼所说,直接使用ST提供的库函数进行配置,是最简单的方法了。
至于,你说的屏蔽低于 SysTick 的中断优先级,只要你不配置那些不用的中断,也不使能它们,那也就无所谓什么屏蔽不屏蔽了,这个原理和51单片机是一样的原理。
此帖出自stm32/stm8论坛
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

4
 
屏蔽比他低的优先级?
这个简单的应用,不用拉出汇编来配置吧!
就像2楼所说,直接使用ST提供的库函数进行配置,是最简单的方法了。
至于,你说的屏蔽低于 SysTick 的中断优先级,只要你不配置那些不用的中断,也不使 ...
我有时间约束, 需要快速操作. 用库操作太繁琐了, 要写好多句.
内核操作肯定是可以的, 但找不到关于ST 中断优先级的定义
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

5
 
如果你真的想去直接操作内核的话,那么你可以先使用库函数进行操作,确定正确了。
然后再对其进行反汇编,通过这个方法来找出进入中断的地址入口和设置中断的优先级寄存器还是不成问题的。
至于,你说的屏蔽其他的中断,默认都是不打开的吧,如不使用,又何必屏蔽,压根就没有打开,没有使能过,你说呢?
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

6
 
可以参考这个文档:《STM32F10xxx的Cortex-M3编程手册》http://www.stmcu.org/download/index.php?act=down&id=328

或到ARM网站下载相应文档:Cortex-M3 Reference Manual
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
                                 先看看版主给的文档
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表