中断模式CDC范例程序疑问
AI8H8H64U芯片,使用库函数,中断模式,修改的范例,功能如下:PC发送给单片机的数据,单片机通过Uart转发出去,Uart收到的数据,通过cdc串口发送给PC
通过USB_SendData函数向PC发送数据,500个字节时正常,超过800个字节时就不正常了,
请问一下这个函数一次最多能发送多少个数据,PC发送给单片机,1500个字节也没有问题
USB_SendData(uart1_rx_buf,uart1_rx_counter);//发送数据缓冲区,长度(接收数据原样返回, 用于测试)
uart1_rx_counter,发送个数500个正常,大于800就不正常了
实测一个包800字节没有问题
1024
2048
4096
受xdata限制,最多发送7939字节
DebugLab 发表于 2024-12-8 22:38
受xdata限制,最多发送7939字节
谢谢您的回复,用您的程序测试一下,再给您反馈结果 <p><img src="data/attachment/forum/202412/09/083001sihw8qnfrjhsvxws.png" alt="image.png" title="image.png" /><br />
<img src="data/attachment/forum/202412/09/083152mpvv6b21wzz2btt2.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/09/083213jgbt802f4fme6qot.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/09/083233vuz3uila39uvu9nf.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/09/083255mm1b1nv2d1d71810.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/09/083340f3h0f3a30z3f1229.png" alt="image.png" title="image.png" />您的程序没有改动,只是加了数组赋初值和自加操作,来看看是那一次出错,发现有时正确有时错误</p>
DebugLab 发表于 2024-12-8 22:38
受xdata限制,最多发送7939字节
是不是USB_SendData(CDC_Buffer,7939);这个函数分包有问题 <p><img src="data/attachment/forum/202412/09/083943a8jupq4000hutqqc.png" alt="image.png" title="image.png" /></p>
页:
[1]
2