C语言中如何表达汇编里对IRQ电平测试调整命令(BIH)?
- UID
- 349574
- 性别
- 男
|
C语言中如何表达汇编里对IRQ电平测试调整命令(BIH)?
9S08GB60序列CPU中,对IRQ电平测试后调整命令(BIH,BIL),在C语言中如何表达?请指教。非常感谢! |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
请参考这个帖子:
http://bbs.eccn.com/dispbbs.asp?boardID=3&RootID=50536&ID=50536 |
|
|
|
|
|
- UID
- 349574
- 性别
- 男
|
Mr.StrongChen.从你这个回复中,说“CodeWarrior中定义了处理器标志位的判别函数,请参看《HC08_Compiler.pdf》的第372页。也可以看CodeWarrior的help中的“Read Processor Flags”章节。”。但看这个文件,没有发现处理器标志的说明呀?我是从安装目录看到这个文件的,也许我的文件和你的不同。能否将你的这个文件转给我看看。请发送到sz_handcom@tom.com。非常感谢! |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
你在文档里搜索一下有没有__isflag_int() |
|
|
|
|
|
sz_handcom@tom. 该用户已被删除
|
解决办法:编一段如下函数即可: BOOL IRQ_GetVal(void) //IRQ=0,return 0;IRQ=1,return 0xFF
{
BOOL i;
asm {
CLRA
BIL low
COMA
low:
STA i
}
return i;
} |
|
|
|
|
|