用的是官方例程usb_uart, 看代码最大发送长度应该是64,可以是调试发现超过32bytes就发不出去了。
是什么原因呢?
4个通道只用了一个有办法设置最大长度是128吗?
/*********************************************************************
* @fn DevEP2_IN_Deal
*
* @brief 端点2数据上传
*
* @param l - 上传数据长度(<64B)
*
* @return none
*/
void DevEP2_IN_Deal(uint8_t l)
{
R8_UEP2_T_LEN = l;
R8_UEP2_CTRL = (R8_UEP2_CTRL & ~MASK_UEP_T_RES) | UEP_T_RES_ACK;
}
void DevEP2_IN_Deal(uint8_t l)
{
R8_UEP2_T_LEN = l;
R8_UEP2_CTRL = (R8_UEP2_CTRL & ~MASK_UEP_T_RES) | UEP_T_RES_ACK;
}