ip4347
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1113回复:3

[求助]9603bulk传输固件代码的问题

楼主#
更多 发布于:2004-07-29 10:26
我在看网上DOWN下来的9603bulk固件代码时发现
_di(),_ei()没有给出定义,我估计是关开系统中断的意思,
但是那样的话,在
void event_wait(void)
{
    _di_();
    while (event_table == 0)    
putc1(0xff);      
    _ei_();
}
这个函数岂不是一个死循环了,event_table没有在其他的地方作改动啊?
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-29 11:27
应该是一直等待中断,直到event_table为1,这只是一个DEMO程序,实际应用应该根据你的需要修改你的程序。
You Happy,So I Happy!
ip4347
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-29 11:55
但是我没有看到在哪里修改event_table啊?
因为一开始event_table这个变量就是0,中断处理函数中没有做修改啊?
ip4347
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-29 19:48
找到了,谢谢
游客

返回顶部