我使用ST官方的4.0库 Virtual_COM_Port例子
电脑通虚拟串口给USB设备发送数据
仅仅传递8位数据而已,第9位也没有传递过来的啊!!! 怎么办??
//这个是USB往串口COM1发送数据的函数
如何获得第9位啊!! 谢谢!!!!!!!!!!
如下面的程序代码
Nb_bytes=数据字节数量
uint8_t* data_buffer=8位数据的开始地址
我说的电脑发送USB没有9位数据
不是串口发送出去没有9位数据
再次谢谢
void USB_To_USART_Send_Data(uint8_t* data_buffer, uint8_t Nb_bytes)
{
uint32_t i;
loops=0x3ffff;
for (i = 0; i < Nb_bytes; i++)
{
USART_SendData(EVAL_COM1, *(data_buffer + i));
while(USART_GetFlagStatus(EVAL_COM1, USART_FLAG_TXE) == RESET);
}
}
|