jun168
驱动牛犊
驱动牛犊
  • 注册日期2003-02-20
  • 最后登录2006-05-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:753回复:0

D12管道1读写问题!

楼主#
更多 发布于:2003-02-27 10:00

对端口1进行16字节的读写应该如何操作?
是否PC每一次对设备进行读写操作都要发送8个字节
的SETUP包、SETUP包后面最多可以跟多少个数据?

//端点1OUT处理
void ep1_txdone(void)
{
D12_ReadLastTransactionStatus(3); //清中断标志位
           以下如何解读SETUP包发回16个字节给PC?
}

//端点1IN处理
void ep1_rxdone(void)
{
unsigned char len;

D12_ReadLastTransactionStatus(2); //清中断标志位
len = D12_ReadEndpoint(2, sizeof(GenEpBuf), GenEpBuf);//读取数据
if(len != 0)
bEPPflags.bits.ep1_rxdone = 1;//标志接收到数据
}
游客

返回顶部