高级会员

- 积分
- 811
- 金钱
- 811
- 注册时间
- 2016-4-7
- 在线时间
- 123 小时
|
1金钱
原子哥的USB虚拟串口一次性发送不能大于1024个自己的数据,如果要发送大于1024个字节会丢数据,怎么改才能不丢数据呢?有什么思路,通过USB_USART_SendData先发送1024个字节的数据,然后等待判断标志位?等到缓存里的数据发送完了以后继续通过USB_USART_SendData发送数据?void USB_USART_SendData(u8 data)
{
uu_txfifo.buffer[uu_txfifo.writeptr]=data;
uu_txfifo.writeptr++;
if(uu_txfifo.writeptr==USB_USART_TXFIFO_SIZE) //#define USB_USART_TXFIFO_SIZE 1024
{
uu_txfifo.writeptr=0;
}
}
|
|