查看: 1995|回复: 3

[已解决] 关于MK60中断现象的请教(已解决)

[复制链接]

该用户从未签到

3

主题

9

帖子

0

新手上路

Rank: 1

积分
41
最后登录
2014-11-10
发表于 2014-11-2 20:13:54 | 显示全部楼层 |阅读模式
本帖最后由 knife 于 2014-11-10 19:14 编辑

现有三个中断源PIT0,PIT1和PROTA,通过下面的代码使能了各中断源的请求
/**********************************************************************
* 函数名: EnableIRQ
* 功能: 使能IRQ中断
* 返回值: 无
* 参数: wIRQ: IRQ号
* 说明: 无
**********************************************************************/
void EnableIRQ(uint16 wIRQ)
{
if (wIRQ > MAXIRQ)
  return;    //保证IRQ号为有效的IRQ号
NVIC_ICPR_REG(NVIC_BASE_PTR,(wIRQ >> 5)) |= (1 << (wIRQ & 0x1F));
NVIC_ISER_REG(NVIC_BASE_PTR,(wIRQ >> 5)) |= (1 << (wIRQ & 0x1F));
}
通过验证,三个中断源工作正常.
然后根据需要,添加禁止其中的一个中断源的代码如下:
/**********************************************************************
* 函数名: DisableIRQ
* 功能: 禁止IRQ中断
* 返回值: 无
* 参数: wIRQ: IRQ号
* 说明: 无
**********************************************************************/
void DisableIRQ(uint16 wIRQ)
{
if (wIRQ > MAXIRQ)
  return;    //保证IRQ号为有效的IRQ号
NVIC_ICER_REG(NVIC_BASE_PTR,(wIRQ >> 5)) |= (1 << (wIRQ & 0x1F));
}
再次验证时发现,所有的中断均不能被响应了.
请教这个原因是什么?

我知道答案 目前已有3人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6030
    最后登录
    2025-8-21
    发表于 2014-11-4 15:56:09 | 显示全部楼层
    建议你看下:飞思卡尔Kinetis芯片中NVIC模块的中断寄存器的介绍及其应用举例
    调试时查看NVIC相关寄存器,看相关寄存器是否如你期望的被正确改写了。

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6030
    最后登录
    2025-8-21
    发表于 2014-11-4 15:56:56 | 显示全部楼层
    下次楼主如果遇到问题欢迎来飞思卡尔FAE线上技术支持版块发帖与大家一起讨论。

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    354

    帖子

    0

    高级会员

    Rank: 4

    积分
    695
    最后登录
    1970-1-1
    发表于 2014-11-12 20:21:54 | 显示全部楼层
    楼主的问题后来怎么解决的呀?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-8 03:25 , Processed in 0.075146 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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