首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

C语言中如何表达汇编里对IRQ电平测试调整命令(BIH)?

C语言中如何表达汇编里对IRQ电平测试调整命令(BIH)?

9S08GB60序列CPU中,对IRQ电平测试后调整命令(BIH,BIL),在C语言中如何表达?请指教。非常感谢!
请参考这个帖子:

http://bbs.eccn.com/dispbbs.asp?boardID=3&RootID=50536&ID=50536
海纳百川  有容乃大
Mr.StrongChen.从你这个回复中,说“CodeWarrior中定义了处理器标志位的判别函数,请参看《HC08_Compiler.pdf》的第372页。也可以看CodeWarrior的help中的“Read Processor Flags”章节。”。但看这个文件,没有发现处理器标志的说明呀?我是从安装目录看到这个文件的,也许我的文件和你的不同。能否将你的这个文件转给我看看。请发送到sz_handcom@tom.com。非常感谢!
你在文档里搜索一下有没有__isflag_int()
海纳百川  有容乃大
解决办法:编一段如下函数即可: BOOL IRQ_GetVal(void) //IRQ=0,return 0;IRQ=1,return 0xFF
{
BOOL i;
asm {
CLRA
BIL low
COMA
low:
STA i
}
return i;
}
返回列表