自己运行发现,端口4的设置和端口2/3都不一样(端口4用做多媒体)
按照说明,设置
UEP4_1_MOD = UEP4_1_MOD | bUEP4_TX_EN & ~(bUEP4_RX_EN );
UEP4_CTRL = UEP_T_RES_ACK | UEP_R_RES_NAK;
发送部分
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);
实际烧录的时候,发现只要一到发送的部分,程序就会卡死,然后程序就重新启动
请问大佬,有使用端口4的例子可以参考一下吗??????????
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片