Rohoo
驱动牛犊
驱动牛犊
  • 注册日期2004-07-06
  • 最后登录2005-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:953回复:2

68013的固件程序例子中间的一个疑问...

楼主#
更多 发布于:2004-07-20 14:01
BOOL DR_VendorCmnd( void )
{
    switch( SETUPDAT[ 1 ] )
{
    case VX_B2:
    { // turn OFF debug LEDs...
    
      ledX_rdvar = LED0_OFF;    // visual
      ledX_rdvar = LED1_OFF;    // visual
      ledX_rdvar = LED2_OFF;    // visual
      ledX_rdvar = LED3_OFF;    // visual
      
      *EP0BUF = VX_B2;
      break;
    }
    case VX_B7:
    {
      TD_Init( );
      *EP0BUF = VX_B7;
      break;
    }
............
其中诸如*EP0BUF = VX_B7,*EP0BUF = VX_B2的句子到底是什么意思呢?小弟是新手,多谢指点一二。
chaoswang
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2005-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-20 14:51
就是给EP0BUF[0]赋个值,按说后面应该Arm一下,不然没什么意义
Rohoo
驱动牛犊
驱动牛犊
  • 注册日期2004-07-06
  • 最后登录2005-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-20 15:20
要是无数据的控制传输呢?还需不需要这样做啊?这个值(譬如VX_B7)不是由DeviceIoControl函数传给控制端点的SETUPDAT吗?怎么固件都执行过了又赋值给他作甚么用呢?按说EP0BUF不是存放bmrequesttype值的么?这一点小弟真的很困惑!~~
游客

返回顶部