QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1276|回复: 0

谢谢,我是初学者,请帮我解答关于usb驱动的一些问题

[复制链接]
发表于 2006-10-31 14:00:58 | 显示全部楼层 |阅读模式
不好意思,我很菜,问这些问题。
(1)事件标志EPPFLAGS中
struct _flags
{
  unsigned char timer :1;
  unsigned char verbose :1;
  unsigned char dma_state :2;
}

前面两项代表什么,其他的我都知道了,这两个实在想不出来。还有dma_state的三种状态,是不是idle,tansmit,和receive?

(2)程序中有这样的函数定义:
void interrupt (*oldTimerIsr)();
void interrupt (*oldUsbIsr)();
请问“interrupt”是什么作用?还有oldTimerIsr和oldUsbIsr是表示原有的时钟中断和原有的usb中断么?

(3)在硬件提取层的发送接受数据的函数中用到了MCU_HOSTDACK开关中断,在后面的中断程序中都用得是事件标志EPPFLAGS.bEppflags.in_isr请问这两个的具体区别,还有MCU_HOSTDACK的具体出处?


非常感谢各位大侠
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 08:33 , Processed in 0.072547 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表