Board logo

标题: C语言中如何表达汇编里对IRQ电平测试调整命令(BIH)? [打印本页]

作者: sz_handcom    时间: 2007-12-22 17:12     标题: C语言中如何表达汇编里对IRQ电平测试调整命令(BIH)?

9S08GB60序列CPU中,对IRQ电平测试后调整命令(BIH,BIL),在C语言中如何表达?请指教。非常感谢!
作者: strongchen    时间: 2007-12-24 10:15

请参考这个帖子:

http://bbs.eccn.com/dispbbs.asp?boardID=3&RootID=50536&ID=50536
作者: sz_handcom    时间: 2007-12-24 18:13

Mr.StrongChen.从你这个回复中,说“CodeWarrior中定义了处理器标志位的判别函数,请参看《HC08_Compiler.pdf》的第372页。也可以看CodeWarrior的help中的“Read Processor Flags”章节。”。但看这个文件,没有发现处理器标志的说明呀?我是从安装目录看到这个文件的,也许我的文件和你的不同。能否将你的这个文件转给我看看。请发送到sz_handcom@tom.com。非常感谢!
作者: strongchen    时间: 2007-12-26 09:59

你在文档里搜索一下有没有__isflag_int()
作者: sz_handcom@tom.    时间: 2008-1-24 16:47

解决办法:编一段如下函数即可: BOOL IRQ_GetVal(void) //IRQ=0,return 0;IRQ=1,return 0xFF
{
BOOL i;
asm {
CLRA
BIL low
COMA
low:
STA i
}
return i;
}




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0