1.上传下传都需要包同步这个判断语句?
2.上传下传的流程怎么写?
3.上传下传的ACK信号怎么写?
例程序上上传下传写在一快,有个取反,下传的ACK 没写~~~模糊中!,望祥解!! 谢谢~~~
1.上传下传都需要包同步这个判断语句?
2.上传下传的流程怎么写?
3.上传下传的ACK信号怎么写?
例程序上上传下传写在一快,有个取反,下传的ACK 没写~~~模糊中!,望祥解!! 谢谢~~~
(1)上传不需要判断,但二者都需要切换同步标志 (2)上下传流程就按照示例程序写 (3)ACK通过写寄存器实现(REG_USB_ENDP0,REG_USB_ENDP1,REG_USB_ENDP2) (4)ACK在374初始化时就已经设置,默认对下传始终返回ACK: Write374Byte( REG_USB_ENDP0, M_SET_EP0_TRAN_NAK( 0 ) ); Write374Byte( REG_USB_ENDP1, M_SET_EP1_TRAN_NAK( 0 ) ); Write374Byte( REG_USB_ENDP2, M_SET_EP2_TRAN_NAK( 0 ) );
M_SET_EP0_TRAN_NAK( 0 ) 是指什么?
M_SET_EP0_TRAN_NAK( 0 ) 是指什么?
是将EP0端点设置为NAK
在设备方式下.端点0发送响应/应答NAK 在CH374INC.H文件中有定义!@ #define M_SET_EP0_TRAN_NAK( old ) ( (old) & ~ BIT_EP0_TRAN_RESP | 0x0E )