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

小弟求助关于hc12中断问题

小弟求助关于hc12中断问题

采用hcs12E64芯片编写一个定时器中断程序,采用的是codewarrior编译,在函数的定义如下:

// 定时器1 中断服务程序 //
void interrupt   tim0ch4(void) {

NOP;

}

prm文件如下:

NAMES
END

SEGMENTS
     RAM = READ_WRITE 0x0400 TO 0x0FFF;
     ROM_4000 = READ_ONLY  0x4000 TO 0x7FFF;
     ROM_C000 = READ_ONLY  0xC000 TO 0xFEFF;
     PAGE_3C = READ_ONLY  0x3C8000 TO 0x3CBFFF;
     PAGE_3D = READ_ONLY  0x3D8000 TO 0x3DBFFF;
END

PLACEMENT
    _PRESTART,                  
    STARTUP,                      /* startup data structures */
    ROM_VAR,                     /* constant variables */
    STRINGS,                      /* string literals */
    VIRTUAL_TABLE_SEGMENT,      
    NON_BANKED,                                                  

                                             INTO  ROM_C000/*, ROM_4000*/;
    DEFAULT_ROM                  INTO  PAGE_3C,PAGE_3D;
    DEFAULT_RAM                  INTO  RAM;
END

STACKSIZE 0x100


VECTOR 0 _Startup
VECTOR ADDRESS 0xFFE6  tim0ch4

然后编译出现:
Error: L1004:Vector address expected

求助各位大虾
我觉得中断不是问题,大家都用的很好用的。你可以把工程发到我的信箱里,我给你编译一下看看。
我的信箱:nishui_2000@163.com, 应该很容易解决的。
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
一楼的兄弟,程序我给你发回去了,我搞不懂你的“VECTOR ADDRESS 0xFFE6 tim0ch4”这句放在哪里了,你给我发的程序里没有这句,我在说一遍把,中断向量加在你的工程的PRM那个文件夹里面的“P&E_ICD_linker.prm”里面,你发给我 的程序里,是下面这样写的:VECTOR ADDRESS tim0ch4 tim0ch4,当然不行拉。在我的网站:www.dyic.com.cn 在“下载”里面有个“写给CW初学者”,里面也介绍了在哪里加中断向量的
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
谢谢楼上的大虾
返回列表