智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5174|回复: 7
打印 上一主题 下一主题

//开关总中断的宏定义

[复制链接]

6

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
259
威望
206
贡献
41
兑换币
0
注册时间
2010-6-24
在线时间
6 小时
跳转到指定楼层
1#
发表于 2010-7-3 17:00:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//开关总中断的宏定义
    #define ENABLE_INTERRUPTS  asm("cli")    //开中断
    #define DISABLE_INTERRUPTS asm("sei")    //关中断

请问上面的宏定义里面 asm("cli") 和 asm("sei")  是在哪定义的,我怎么找不到啊

0

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
593
QQ
威望
310
贡献
73
兑换币
16
注册时间
2008-12-6
在线时间
105 小时
2#
发表于 2010-7-3 17:23:07 | 只看该作者
在"hidef.h"头文件里
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
259
威望
206
贡献
41
兑换币
0
注册时间
2010-6-24
在线时间
6 小时
3#
 楼主| 发表于 2010-7-3 18:17:54 | 只看该作者
"hidef.h" 这个头文件在哪里啊,怎么找不到啊?
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
259
威望
206
贡献
41
兑换币
0
注册时间
2010-6-24
在线时间
6 小时
4#
 楼主| 发表于 2010-7-3 18:38:02 | 只看该作者
找到了  在"hidef.h"头文件里是这样定义的
#define EnableInterrupts   {__asm CLI;}
#define DisableInterrupts  {__asm SEI;}

不过上面这个和下面这个没什么区别吧,我要找的是  asm("cli")    或 asm("sei")    的定义啊

    #define ENABLE_INTERRUPTS  asm("cli")    //开中断
    #define DISABLE_INTERRUPTS asm("sei")    //关中断
回复 支持 反对

使用道具 举报

0

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
593
QQ
威望
310
贡献
73
兑换币
16
注册时间
2008-12-6
在线时间
105 小时
5#
发表于 2010-7-3 19:30:29 | 只看该作者
回复 4# welcome
没区别,这两种都是C里嵌入汇编的一种形式,通用的!
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
259
威望
206
贡献
41
兑换币
0
注册时间
2010-6-24
在线时间
6 小时
6#
 楼主| 发表于 2010-7-3 19:32:20 | 只看该作者
大哥你还是没明白我的意思啊,我是想找到 cli和sei 这个函数的汇编 定义代码
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
259
威望
206
贡献
41
兑换币
0
注册时间
2010-6-24
在线时间
6 小时
7#
 楼主| 发表于 2010-7-3 20:08:50 | 只看该作者
知道了  cli和sei是两条汇编指令,作用就是清除,置位 i位
回复 支持 反对

使用道具 举报

1

主题

130

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
323
贡献
130
兑换币
0
注册时间
2010-4-8
在线时间
44 小时
8#
发表于 2010-12-19 13:42:51 | 只看该作者
回复 7# welcome
是啥意思,调用的时候没有说明是清楚或置位哪一位啊
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 02:01 , Processed in 0.064770 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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