ST意法半导体
登录
直播中
何夏庄
7年用户
973经验值
私信
关注
[问答]
虚拟端口com中USB的问题求解
开启该帖子的消息推送
STM32L476
大家好你们好,
我的 USB 有一些问题。我已经在
通信
设备类(虚拟端口 com)中配置了我的
STM32
L476 的 USB 端口。
我可以在我的终端上发送和接收数据。
我正在做的是以下内容:
sprintf(buf,BYTE_TO_BINARY_PATTERN,BYTE_TO_BINARY(micro_switch));
strcpy(usb_buf,"Etats des microswitchs : ");
strcat(usb_buf,buf);
strcat(usb_buf,"rn ");
CDC_Transmit_FS(usb_buf,strlen(usb_buf));
/* Valeur du 0/10V channel 1 */
strcpy(usb_buf,"0-10V - channel 1 : ");
gcvt(calcul_tension(tab_val_ana_moy[0]),4,buf);
strcat(usb_buf,buf);
strcat(usb_buf," Volts rn ");
CDC_Transmit_FS(usb_buf,strlen(usb_buf));
/* Valeur du 0/10V channel 2 */
strcpy(usb_buf,"0-10V - channel 2 : ");
gcvt(calcul_tension(tab_val_ana_moy[1]),4,buf);
strcat(usb_buf,buf);
strcat(usb_buf," Volts rn ");
CDC_Transmit_FS(usb_buf,strlen(usb_buf));
/* Nombre d'impulsions du compteur d'énergie */
sprintf(buf,"%d",comptage_impulsion);
strcpy(usb_buf,"nombre d'impulsions du compteur d'énergie : ");
strcat(usb_buf,buf);
CDC_Transmit_FS(usb_buf,strlen(usb_buf));
因此,终端应该显示四行数据,但只显示了两行(有时是三行)。
是否存在缓冲区大小或时间问题?
如果你有一些想法,我会很高兴。
回帖
(1)
尚文忠
2022-12-2 11:24:37
在调用 CDC_Transmit 之前,您需要检查之前的传输是否消失。
在调用 CDC_Transmit 之前,您需要检查之前的传输是否消失。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32L476
LPCXpresso55S28上
虚拟
COM
端口
上的TX数据损坏是什么原因造成的?
2023-06-07
318
PIC32
USB
主机多个
com
端口
问题
2020-03-09
1095
如何使用mcuxpresso为lpc55s28生成
usb
虚拟
com
?
2023-05-04
224
STM32F411CEU6“Black Pill”
USB
虚拟
COM
端口
代码不工作的原因?
2023-02-03
332
请问如何使用Nu-Link-Me的
虚拟
COM
端口
?
2020-12-28
2529
请问如何在没有STLINK的情况下
USB
端口
上设置VIRTUAL
COM
通信?
2023-01-04
199
虚拟
com
端口
设备运行全速工作但高速无效罪魁祸首是什么?
2022-12-01
284
USB
可能作为多个
COM
端口
吗?
2019-08-19
2628
怎样去使用NUCLEO-F401RE开发板的内置
虚拟
COM
端口
呢?
2022-12-14
269
AN***
虚拟
COM
端口
Linux怎么样?
2019-06-19
1185
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分