用的是官方例程usb_uart, 看代碼最大發(fā)送長度應(yīng)該是64,可以是調(diào)試發(fā)現(xiàn)超過32bytes就發(fā)不出去了。
是什么原因呢?
4個通道只用了一個有辦法設(shè)置最大長度是128嗎?
/*********************************************************************
?* @fn? ? ? DevEP2_IN_Deal
?*
?* @brief? ?端點(diǎn)2數(shù)據(jù)上傳
?*
?* @param? ?l? ?- 上傳數(shù)據(jù)長度(<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;
}