[ZLG-MCU] cortex-M3怎么读取全局中断标志?

[复制链接]
 楼主| ATmega16 发表于 2007-10-17 13:54 | 显示全部楼层 |阅读模式
cortex-M3怎么读取全局中断标志?
逐风 发表于 2007-10-17 19:17 | 显示全部楼层

ATmega16

在cortex-M3中应该有全局中断标志的寄存器吧,直接读取就可以了吧,还有就是cortex-M3的全局中断是默认打开的,如果需要什么中断再进行配置就可以了,我认为没必要去读全局中断标志吧,我是新手呵呵
 楼主| ATmega16 发表于 2007-10-18 10:08 | 显示全部楼层

一个函数

一个函数<br />如果全局中断打开,返回1,<br />如果全局中断关闭,返回0,<br />怎么写?
逐风 发表于 2007-10-19 12:41 | 显示全部楼层

不是有API库函数么?

还需要另外写么?这部分我还需要好好研究下
zlgarm 发表于 2007-10-22 10:31 | 显示全部楼层

CORTEX-M3读取全局中断标志

cross&nbsp;work&nbsp;下的读取全局中断标志的函数<br />返回值:0x00 全局中断打开<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x01&nbsp;&nbsp;全局中断关闭<br />int&nbsp;&nbsp;&nbsp;intStateRead(void)<br />{&nbsp;<br />&nbsp;&nbsp;__asm(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;mrs&nbsp;r0,primask
&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;<br />}<br />Keil下的读取全局中断标志的函数<br />返回值:0x00 全局中断打开<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x01&nbsp;&nbsp;全局中断关闭<br />__asm&nbsp;int&nbsp;&nbsp;intStateRead(void)<br />{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mrs&nbsp;r0,&nbsp;primask&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

109

主题

229

帖子

0

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

109

主题

229

帖子

0

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