各端点的包大小,接收发送缓冲区都设过了,端点的描述表看不太明白
*((u16 *)(PMAAddr)) = 0x0080;//(u16)ENDP0_TXADDR;
*((u16 *)(PMAAddr+2*2)) = 0x0000;
*((u16 *)(PMAAddr+4*2)) = 0x0040;//(u16)ENDP0_RXADDR;
*((u16 *)(PMAAddr+6*2)) = 0x8400;
*((u16 *)(PMAAddr+16)) = 0x00d0;//(u16)ENDP1_TXADDR;
*((u16 *)(PMAAddr+16+2*2)) = 0x0000;
*((u16 *)(PMAAddr+16+4*2)) = 0x00c0;//(u16)ENDP1_RXADDR;
*((u16 *)(PMAAddr+16+6*2)) = 0x8000;
*((u16 *)(PMAAddr+32)) = 0x00f0;//(u16)ENDP2_TXADDR;
*((u16 *)(PMAAddr+32+2*2)) = 0x0000;
*((u16 *)(PMAAddr+32+4*2)) = 0x00e0;//(u16)ENDP2_RXADDR;
*((u16 *)(PMAAddr+32+6*2)) = 0x8000;
不了解第二第四个数据是干什么用的,是不是和这些有关。
|