jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
阅读:2270回复:20

我想用68013的timer2中断,可是找不着入口地址!

楼主#
更多 发布于:2003-07-09 17:18
我想用68013的timer2中断,但是我怎么把中断服务程序的入口地址放入中断向量表呢?也就是说timer2中断产生时我怎样才能让他跳入我自己编写的中断服务程序里!

多谢多谢

最新喜欢:

xiao_lzmxiao_l...
yjmpepe
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-29 08:18
可以看看C51里是怎么写的。fw.c是主文件,有个main入口,在main入口上方加interrup中断的ISR.
timbanin
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2006-01-24
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-26 17:40
能给我一个DEMO吗?我已经忙了一个星期了,还是一点进展都没有
:(。谢谢啦!!timbanin@163.com
yjmpepe
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-25 20:28
使用非usb中断,需要注意的一点是中断入口应该在fw.c里.我开始时跟其他ISR写一起了呵呵。

[编辑 -  7/25/03 by  yjmpepe]
yjmpepe
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-25 20:23
interrupt 0对应int0。interrup 1怎么是time2?不对吧。
timbanin
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2006-01-24
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-25 19:16
用void timer2(void) interrupt 1作为中断服务程序的名称就可以吗?那可是TIMER0的中断号啊。是不是除USB中断都走这里进入,然后就象自动向量一样找到对应的入口?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-25 16:35
不知道,到cypress网站的技术支持里面发贴子,很快就会有人给你回复的!
timbanin
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2006-01-24
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-07-25 16:25
能告诉我怎么进INT0#吗?谢谢!

[编辑 -  7/25/03 by  timbanin]
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-07-25 16:05
我的已经解决,用void timer2(void) interrupt 1作为中断服务程序的名称即可。
timbanin
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2006-01-24
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-07-25 15:53
我用的CY7C64613也有同样的问题。我的程序进不了INT0。我怀疑是AUTOVECTING 在捣乱,各位大虾有进展的话告诉我啊。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-07-10 17:29
是呀,你有例子吗?
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-07-10 17:15
你说的是不是就是需要一个TIMER2的中断入口程序啊?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-07-10 17:03
没有,我始终没明白你的意思,我已经在cypress网站上贴了贴子,希望他们能给我个例子参考一下
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-07-10 16:43
问题解决了吗
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-07-10 15:55
先在FW.C里定义个函数,然后把这个函数放在主程序.C里边调用,在这个函数种定义中断就可以了
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-07-10 15:18
看来我还是没说明白我的意思,我把timer2配置成了一个16位的计数器,当计数器溢出时会产生中断给8051,然后我在中断服务程序里做一些控制工作,现在我配置好了timer2中断并把它打开,而且编写了中断服务程序timer2_isr(),我需要把我的中断服务程序的入口地址放在那里才能使中断产生时,程序跳入我的isr程序呢?
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-07-10 10:36
对,就是在这里可以找到你要用的入口函数,然后在入口函数里可以再引用ISR_IBN,里边就可以设置TIMER2了。
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-07-10 10:35
对,就是在这里可以找到你要用的入口函数,然后在这里可以再引用ISR_IBN,里边就可以设置TIMER2了。
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-07-10 10:35
对,就是在这里可以找到入口函数,然后在这里可以再引用ISR_IBN,里边就可以设置TIMER2了。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-07-10 10:25
不打明白你的意思
我想用timer2中断,怎么才能用ibn中断做入口呢?我有看了看datasheet,好像需要我自己写一个表USB_Jmp_Table,这样好像很麻烦呀。
上一页
游客

返回顶部