choce
驱动牛犊
驱动牛犊
  • 注册日期2006-04-24
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分590分
  • 威望60点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
阅读:1482回复:4

如何增加int0中断处理函数?

楼主#
更多 发布于:2007-04-29 09:16
  我现在需要在cypress fx2的firmware中添加处理int0中断的处理函数,是由vsync触发的,cypress给提供的firmware框架中预留的中断处理函数并没有我需要的。
     现在的问题是如果我新加一个中断处理函数,那中断号是不是也想预留的函数一样写interrupt 0,然后在中断向量表中添加我的新函数。
     请问这样做是否正确,如果不正确该如何做?
SEIZE THE DAYS!
choce
驱动牛犊
驱动牛犊
  • 注册日期2006-04-24
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分590分
  • 威望60点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-08 08:59
自己顶!
SEIZE THE DAYS!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-08 09:42
这个问题我回过不止一遍了,拜托先搜一下然后再问好不?
int0和int1函数需要用interrupt 1来定义
choce
驱动牛犊
驱动牛犊
  • 注册日期2006-04-24
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分590分
  • 威望60点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-05-08 11:28
搜了您的回复,按您的意思是以中断号1来增加两个中断处理函数,我的想法跟您差不多,只是我以为应该用interrupt 0,不知您为什么建议用interrupt1?
我之所以认为该用interrupt0是想保持跟已有中断处理函数的一致,然后再去修改usbjmptb.a51,其实即使按您的方法业的修改usbjmptb.a51,不然会报L16警告。
修改usbjmptb.a51除了在extrn code中添加我新加的函数外,还要修改Interrupt Vectors吧,但是具体的参数数值该如何写还请指教?
SEIZE THE DAYS!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-05-08 16:20
如果你用的是cy的框架,直接用interrupt 1定义中断函数即可使用
其实不是我建议你用interrupt 1, 是cy的技术支持建议的。
两个你都试试吧,做个试验又用不了多少时间
游客

返回顶部