19
125
182
初级会员
while (1) { if (tx_event_flags_get(&CDC_EventFlag, RX_NEW_RECEIVED_DATA, TX_OR_CLEAR, &transmitdataflag, TX_WAIT_FOREVER) == TX_SUCCESS) { if (tx_event_flags_set(&CDC_EventFlag, TX_NEW_TRANSMITTED_DATA, TX_OR) != TX_SUCCESS) { Error_Handler(); } } tx_thread_sleep(MS_TO_TICK(10)); }
使用道具 举报
1万
6万
10万
管理员
ccschen 发表于 2024-2-16 23:31 收发改成1024,也是上位机发送够4096字节后,上位机一次性收到4096
eric2013 发表于 2024-2-17 09:20 这么来看应该是配置选项那里设置了。 另外看下USBX里面有没有类似data available的函数
UINT _ux_device_class_cdc_acm_write(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, UCHAR *buffer, ULONG requested_length, ULONG *actual_length)
ccschen 发表于 2024-2-17 21:10 UX_DEVICE_CLASS_CDC_ACM_WRITE_AUTO_ZLP 使能就对了。
6
28
46
新手上路
leduo
Aesthetics 发表于 2024-4-15 20:47 楼主可以参考下这个例程吗,最近在学习usbx
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2024-4-30 15:42 , Processed in 0.317073 second(s), 26 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.