/* tx buffer base address */
#define ENDP1_TXADDR (0xC0)
#define ENDP2_TXADDR (0x140)
#define ENDP3_RXADDR (0x160)
#define VIRTUAL_COM_PORT_DATA_SIZE 128
USB_SIL_Write(EP1_IN, (uint8_t*) Send_Buffer, 127);
我把端点地址缓冲改作128用串口调试助手观察传输也是正常,网友们不是说这个限制是64字节么.
还有一个问题是当传输是64字节时.USB_SIL_Write(EP1_IN, (uint8_t*) Send_Buffer, 64);串口调试助手要很久才能接受到数据.而且时间不是确定的.用 USB_SIL_Write(EP1_IN, (uint8_t*) Send_Buffer, 63) 传输数据正常.请问这是为什么?
|