seu_zhufeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:803回复:2

讨论一个问题?

楼主#
更多 发布于:2004-03-25 17:03
有一个奇怪的问题,想请教一下:
现在我知道我现在的那个开发板上的usb控制器对那些standard command硬件是不支持的,所以必须自己响应Get_Descriptor命令,但是疑惑的是usb设备插到主机上后,应该先由host发请求,引起u盘的中断,然后才能回应host的请求啊,把descriptors发回去。是这样子嘛?但是我现在中断没有起来,是什么原因呢,中断不起来,我什么都干不了啊 。中断没有起来就跟descriptor没关系喽?
LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-25 17:20
先检查USB控制器的中断方式是电平触发还是边沿触发.如果
是电平触发而你MCU采用边沿触发.那么就很有可能产生不了中断
seu_zhufeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-25 17:25
没有讲是边缘还是电平触发,只要将中断控制寄存器中usb slave控制器的那个位置1,设置好时钟,就应该没问题了吧。
游客

返回顶部