Alfred
驱动牛犊
驱动牛犊
  • 注册日期2001-07-12
  • 最后登录2002-01-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1775回复:2

firmware不能连续接收数据,怎么办????

楼主#
更多 发布于:2002-01-03 15:51
我使用windriver测试我的firmware,我用鼠标一直点击write to pipe
但是设备只能作出大概十多次的响应,就是接收数据,以后连中断服务程序都进不去了,这是为什么???

该端点被配置为等时端点,下面是其中断服务程序,请各位高手赐教:

void rx_1(void)
{ rxstat=read_usb(RXS1); 判断状态
if(rxstat&SETUP_R)
{
}
else if (rxstat&RX_ERR)
{
}
else{
for(desc_idx=0; desc_idx<8; desc_idx++)接收8个等时数据
{
dsp_rxbuf[desc_idx]=read_usb(RXD1);
}
FLUSHRX1; 清除
write_usb(RXC1, RX_EN); 重新使能
}


最新喜欢:

jipeifengjipeif...
尽管我不喜欢做驱动程序,但是我还是不得不做,既然做了,就要做好!
nigx
驱动巨牛
驱动巨牛
  • 注册日期2001-04-29
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分14166分
  • 威望71910点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-07 13:40
windriver驱动程序有易死机的毛病,不知道你的是不是这样。
Alfred
驱动牛犊
驱动牛犊
  • 注册日期2001-07-12
  • 最后登录2002-01-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-07 16:08
没有的,我使用的windriver没有出现过死机的问题,程序也没有出现过不响应的问题,就是不能连续写,还请斑竹救我,谢了!!!
尽管我不喜欢做驱动程序,但是我还是不得不做,既然做了,就要做好!
游客

返回顶部