主题:ETR186中断问题 共有34116人关注过本帖 |
---|
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(...)函数。
|
单帖管理 | 引用 | 回复 |