[技术问答] NUC100的中断控制开关

[复制链接]
275|8
 楼主 | 2019-7-6 16:02 | 显示全部楼层 |阅读模式
NUC100的中断能否想51那样有个总中断(EA)控制?现在需要暂时关闭串口中断,各位大佬有什么建议?

使用特权

评论回复
| 2019-7-6 19:53 | 显示全部楼层
库函数里有没有这种操作的函数?

使用特权

评论回复
| 2019-7-6 19:56 | 显示全部楼层
头文件里只有针对某个外设的,没看到总的。

使用特权

评论回复
| 2019-7-6 19:56 | 显示全部楼层
这些中断应该是独立的,你只要关闭你开启的那些就行了。

使用特权

评论回复
| 2019-7-6 23:12 | 显示全部楼层
看看头文件,是哪个寄存器控制的。

使用特权

评论回复
| 2019-7-6 23:46 | 显示全部楼层
跟51概念不同的。每个外设都有自己中断入口。

使用特权

评论回复
| 2019-7-6 23:48 | 显示全部楼层
每种外设都有自己的中断使能位,跟51不同

使用特权

评论回复
| 2019-7-8 11:15 | 显示全部楼层
in core_cmfunc.h

/** \brief  Disable IRQ Interrupts

  This function disables IRQ interrupts by setting the I-bit in the CPSR.
  Can only be executed in Privileged modes.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_irq(void)
{
  __ASM volatile ("cpsid i");
}


/** \brief  Enable IRQ Interrupts

  This function enables IRQ interrupts by clearing the I-bit in the CPSR.
  Can only be executed in Privileged modes.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_irq(void)
{
  __ASM volatile ("cpsie i");
}

使用特权

评论回复
 楼主 | 2019-7-8 11:57 | 显示全部楼层
598330983 发表于 2019-7-6 23:48
每种外设都有自己的中断使能位,跟51不同

OK,谢谢

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表