yssy2000
驱动牛犊
驱动牛犊
  • 注册日期2004-04-16
  • 最后登录2005-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2016回复:7

68013固件中的中断处理

楼主#
更多 发布于:2004-07-21 10:36
我参照了开发板的固件例子,关于中断的地方不是很明白
首先#pragma NOIV,声明了不产生中断向量号,然后所有的中断处理函数都用了interrupt 0

但是usb的中断号应该是8(地址为0x0043)
那中断产生时中断处理程序是如何得到执行的呢

很困惑
不知道怎么回事,请大侠指点
USB340
驱动牛犊
驱动牛犊
  • 注册日期2005-08-04
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-08-06 12:31
看了USBJUMPTB.a51  没什么感觉啊  

我在int()中设置EPIE=0X04使能EP1IN中断;
想通过INT0管脚触发中断,执行下面子程序,

void ISR_Ep1in(void) interrupt 0
{
}
请问是不是要用INT0的中断向量03h把这个中断指向这个子程序呢?如何指向啊??

也就是说 :如何在int0管脚触发中断之后,它就自动执行上边的子程序??
spade7cn
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2010-08-12
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-23 09:59
老弟,那个目录里面有个USBJUMPTB.a51的文件。里面就是存放中断向量表和地址的。你可以去看看哦!
yssy2000
驱动牛犊
驱动牛犊
  • 注册日期2004-04-16
  • 最后登录2005-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-22 17:22
楼上的老兄能不能给我说说这些文件夹里都是些什么内容啊

有些我是知道的
比如util放的是应用程序的源码
其他的呢

多谢
aqdy001
驱动牛犊
驱动牛犊
  • 注册日期2004-04-21
  • 最后登录2005-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-22 14:19
是FX2开发包里。。。Cypress|USB|Target|Lib|FX2目录

[编辑 -  7/22/04 by  aqdy001]

[编辑 -  7/22/04 by  aqdy001]
yssy2000
驱动牛犊
驱动牛犊
  • 注册日期2004-04-16
  • 最后登录2005-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-22 14:09
TargetLibFX2是什么东西
在哪里?
不好意思,没有见过这个东东
aqdy001
驱动牛犊
驱动牛犊
  • 注册日期2004-04-21
  • 最后登录2005-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-22 14:05
因为所有的usb中断用汇编建立的中断跳转表,在Target\Lib\FX2里面可以找到,你一看就明白了

[编辑 -  7/22/04 by  aqdy001]
yssy2000
驱动牛犊
驱动牛犊
  • 注册日期2004-04-16
  • 最后登录2005-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-21 19:46
没人知道么?
呜呜
自己顶一下
游客

返回顶部