问一下CH375的问题

以前就简单的用了一下,现在需要修改数据传输部份的代码,遇到下面这个函数 void toggle_send( BOOL1 tog ) { // 主机发送同步控制:0=DATA0,1=DATA1 xWriteCH375Cmd( CMD_SET_ENDP7 ); xWriteCH375Data( tog ? 0xC0 : 0x80 ); delay2us(); }

很奇怪的是为什么data_send函数每次调用它的时候为什么需要把tog参数取反呢?也就是CMD_SET_ENDP7 的参数为什么不断的在data0和data1之间变动呢?谢谢了

这个涉及到USB协议,tog是数据包同步切换标志。建议先了解USB协议


只有登录才能回复,可以选择微信账号登录