/* EP0 */
/* rx/tx buffer base address */
#define ENDP0_RXADDR (0x18)
#define ENDP0_TXADDR (0x58)
/* 6 号端点, IN 端点,发送缓冲区如下 */
#define ENDP6_TXADDR (0x98)
/* 7 号端点, OUT 端点,接收缓冲区如下 */
#define ENDP7_RXADDR (0xD8)
答案是否定的!以下的代码才 OK。欲知详情,请参考下一条应用技巧《STM32F103 上 USB 模块的
包缓冲区详解》/* EP0 */
/* rx/tx buffer base address */
#define ENDP0_RXADDR (0x40)
#define ENDP0_TXADDR (0x80)
/* 6 号端点, IN 端点,发送缓冲区如下 */
#define ENDP6_TXADDR (0xC0)
/* 7 号端点, OUT 端点,接收缓冲区如下 */
#define ENDP7_RXADDR (0x100)
|