主题:ETR186中断问题

  共有24086人关注过本帖    
帅哥哟,离线,有人找我吗?
lqk
1楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2009-12-22 14:57:00   [显示全部帖子]

您好:
1、安装中断函数InstallISR(...)和卸载中断函数UninstallISR(...)都只应该执行一次,在你的代码中为什么在中断函数中又卸载了中断?
2、中断处理函数的执行时间不应太长,建议在中断函数中只置标志位,在主循环中通过查询标志,选择执行相应的程序。

在ETR186的开发光盘上(software\drivers)有中断使用的例程,你参考一下。

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
lqk
2楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2009-12-22 15:16:00   [显示全部帖子]

你说的中断关掉再开是通过enable( );和outport( 0xff22, 0x0d);实现的,不能用UninstallISR(...)函数。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

ETR186中断问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: