|
面是我的USB输出函数 void USB_Send_Data(u8* data_buffer) { USB_Tx_length=63; UserToPMABufferCopy(data_buffer, ENDP1_TXADDR, USB_Tx_length); SetEPTxCount(ENDP1, USB_Tx_length); SetEPTxValid(ENDP1); }
我定义了一个数组u16 buffer[5]={11,22,33,44,55} u16 *Data_Buffer 然后我用上面的函数把数组里的数输出 Data_Buffer=&buffer[0] for(i=0;i<5;i++)
{
USB_Send_Data((u8*)( Data_Buffer+i))
}
但是PC上位机接收不到任何数据
如果这样发送USB_Send_Data("LED \r\n")可以接收到LED
为什么上面的发送接收不到数据呢? 我的发送函数有错误吗?
|
|