查看: 3823|回复: 5

[MQX] MQXlite中关中断的问题

[复制链接]

该用户从未签到

7

主题

32

帖子

0

注册会员

Rank: 2

积分
77
最后登录
2016-6-15
发表于 2016-5-4 16:29:03 | 显示全部楼层 |阅读模式
本帖最后由 rainbow638 于 2016-5-5 08:37 编辑

用PE生成的程序MQXLITE,为什么用Cpu_DisableInt();或者_Int_Disable();都不能关掉串口的中断呢
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

7

主题

32

帖子

0

注册会员

Rank: 2

积分
77
最后登录
2016-6-15
 楼主| 发表于 2016-5-5 09:59:42 | 显示全部楼层
本帖最后由 rainbow638 于 2016-5-5 10:09 编辑

各位版主超版大大来关注一下啊,急@小恩GG
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24885
最后登录
2025-7-20
发表于 2016-5-5 16:50:26 | 显示全部楼层
楼主可以先跟踪下, 这个函数内的是否真的指令执行了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

32

帖子

0

注册会员

Rank: 2

积分
77
最后登录
2016-6-15
 楼主| 发表于 2016-5-6 15:21:17 | 显示全部楼层
小恩GG 发表于 2016-5-5 16:50
楼主可以先跟踪下, 这个函数内的是否真的指令执行了吗?

/*
** ===================================================================
**     Method      :  Cpu_DisableInt (component MKL15Z128FM4)
*/
/*!
**     @brief
**         Disables all maskable interrupts.
*/
/* ===================================================================*/
void Cpu_DisableInt(void)
{
__DI();
}


/* Disable maskable interrupts */
#define __DI() \
do {\
    __set_PRIMASK(0x01ul); \
} while(0)
这是跟踪这个函数找到的指令,执行到__DI();就没有进入了
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

32

帖子

0

注册会员

Rank: 2

积分
77
最后登录
2016-6-15
 楼主| 发表于 2016-5-6 15:28:26 | 显示全部楼层
小恩GG 发表于 2016-5-5 16:50
楼主可以先跟踪下, 这个函数内的是否真的指令执行了吗?

而且没有NVIC寄存器没有任何变化
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2020-12-31 08:09
  • 签到天数: 438 天

    连续签到: 1 天

    [LV.9]以坛为家II

    9

    主题

    510

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1673
    最后登录
    2020-12-31
    发表于 2018-11-26 19:30:51 | 显示全部楼层
    看看

    评分

    参与人数 1NXP金币 -1 收起 理由
    NXP管管 -1 求助帖不要灌水啊

    查看全部评分

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

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 06:31 , Processed in 0.101548 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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