自己運(yùn)行發(fā)現(xiàn),端口4的設(shè)置和端口2/3都不一樣(端口4用做多媒體)
按照說明,設(shè)置
UEP4_1_MOD = UEP4_1_MOD | bUEP4_TX_EN & ~(bUEP4_RX_EN );?
UEP4_CTRL = UEP_T_RES_ACK | UEP_R_RES_NAK;
發(fā)送部分
memcpy( Ep0Buffer, 64, sizeof(64));
Ep0Buffer[0] = 0x01;
UEP4_T_LEN = 4;?
UEP4_CTRL = UEP4_CTRL & ~ MASK_UEP_T_RES | UEP_T_RES_ACK;?
while(( UEP4_CTRL & MASK_UEP_T_RES ) == UEP_T_RES_ACK);??
實(shí)際燒錄的時(shí)候,發(fā)現(xiàn)只要一到發(fā)送的部分,程序就會(huì)卡死,然后程序就重新啟動(dòng)
請(qǐng)問大佬,有使用端口4的例子可以參考一下嗎??????????