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

[求助]请问CodeWarrior里面怎么编写中断程序?

[求助]请问CodeWarrior里面怎么编写中断程序?

HCS12系列的单片机,想对某些寄存器的某些位产生的中断编写中断处理程序,在codewarrior里怎么写?是不是需要先申明?然后在main函数里用?怎么申明?怎么用?51系列单片机在keil里可以写serial () interrupt 4 using 1{...},这个里面应该怎么写?
参考这个帖子
http://bbs.eccn.com/dispbbs.asp?boardID=3&RootID=36398&ID=36398
这篇帖子我看过了,还是不太明白在主程序中怎么定义(具体的格式)以及怎么定义中断处理程序?另外只需要在prm文件中加上那一句,然后在主程序中定义就可以了吗?
在PRM中加入中断入口地址和你的函数名,在主函数中
interrupt void 你的函数(void) {}就OK了,一试就知道了!
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
就是在prm中的“VECTOR 0 _Startup”后面加上“VECTOR ××”+函数名吗?中断入口地址就是VECTOR ××吗?
比如:
VECTOR ADDRESS 0XFFEC 你的函数名
这就是输入捕捉1通道的中断编写
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
请教一下,我用汇编写的程序,中断除了在vector中指明外,在主程序中只是在xdef中申明了一下,是否可以?谢谢!
对,汇编要用xdef声明一下中断程序。动手一试就知道了。
返回列表