腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
USB
CDC
在
接收
数据
时
挂起
?
embedded
、
usb
、
stm32
、
cdc
我
在
main.c文件中运行了如下测试:写字节、读字节、写页面、读页面、扇区写、扇区读、块写、块读。所有检查都成功,闪存驱动器工作正常,存储库没有问题。问题如下:当我通过应用程序或终端连接到端口,并试图发送“十六进制”格式的
数据
1E 01 0A 02 00 00 09 C4 03,然后将它们写入内存的微控制器(W25Qxx),然后
USB
CDC
冻结(崩溃)
时
,
接收
数据
包的stm32和当重新连接
时
出现在电脑上的信息"
USB
de
浏览 74
提问于2021-02-11
得票数 0
回答已采纳
2
回答
PIC C-
USB
_
CDC
_GETC()和检索字符串
c
、
pic
我正在使用
USB
_
CDC
.h头文件。我
在
计算机上有一个程序发送一个字符串,比如"W250025“。但是,当我使用
usb
_
cdc
_getc()来获取第一个字符
时
,它冻结了。当我发送"W250025“
时
,
为什么
我的代码从不执行received=
usb
_
cdc
_getc();?if (
usb
_
cdc
_kbhit()) /
浏览 0
提问于2010-03-31
得票数 2
2
回答
STM32
USB
中断
embedded
、
stm32
、
stm32f4discovery
、
stm32f4
、
nucleo
我已经
在
STM32-F446re(Nucleo)上实现了
USB
CDC
(VCP)。我
在
循环中使用int8_t
CDC
_Receive_FS(uint8_t* Buf, uint32_t *Len)来
接收
数据
。但是很多
数据
也被发送过来了,因此我想要基于
接收
中断。谁能帮助我了解如何设置
USB
CDC
Rx中断?
浏览 115
提问于2020-11-17
得票数 2
回答已采纳
1
回答
如何查看/更改rs232(com)的窗口缓冲区大小?
usb
、
usbserial
我使用
usb
进行通信,我们的设备发送100k/s的
数据
(arm7,非常小的存储空间),而PC需要
接收
和处理它们。我之前的设计是把设备做成一个杂乱的存储设备,并扩展一个通信协议的命令,上位机软件运行一个线程循环获取
数据
。但在我使用MFC(或pyserial)获取
数据
之前,我不知道OS是否可以包含那么多
数据
,我如何获取/设置缓冲区大小?
浏览 2
提问于2010-09-13
得票数 0
回答已采纳
1
回答
STM32f103 HAL
USB
- UART桥
usb
、
stm32
、
hal
我需要创建一个具有功能密码的
USB
- UART网桥(只有
在
输入正确的密码后才能编程) 已使用最新版本的STM32CubeMX生成代码,适用于STM32 9.3.0版的Atollic ...我通过一个缓冲区
在
USB
和UART之间传输
数据
(一个用于
usb
- UART,另一个用于uart-
USB
)当我尝试传输几个字符
时
一切正常,但当我尝试传输一个大的
数据
包
时
,由于
USB
速度比UART高得多的事实,问
浏览 3
提问于2020-11-03
得票数 0
1
回答
在
基于
USB
类的自定义STM32设备上,我不能
接收
超过64个字节
c
、
serial-port
、
usb
、
stm32
、
cdc
因此,
在
设备端,我有1000个字节缓冲区,用于
接收
和发送(这要感谢STMCube )。带有终端程序(
数据
包< 64字节)的测试设备可以工作。然后,我重做了一个微软的例子,以便能够向设备发送更多的
数据
。简而言之,我的控制台程序执行以下操作: 将它们作为720字节( COM端口的字节大小协议)发送到
USB
设备,我的问题是设备中不超过64个字节。我
在
某个地方读到了这个原因,它可以是内置
在
Rx、this缓冲区中(
浏览 3
提问于2020-12-18
得票数 0
回答已采纳
1
回答
USB
虚拟串口的传输速度
usb
、
microcontroller
、
usbserial
通过
USB
2.0连接的虚拟串行端口的传输速度或波特率是多少?我基本上需要将
数据
从ARM微控制器传输到PC。微控制器支持
USB
,目前我正在使用
USB
CDC
创建一个虚拟串行端口来传输
数据
。
在
使用minicom (
在
linux中)或putty (
在
windows中)
时
,无论应用程序中的波特率设置如何,我都可以
接收
数据
。这让我有点困惑,因为谁设置了
数据
传输速率,以及应
浏览 4
提问于2015-04-27
得票数 2
2
回答
当传输大小大于最大
数据
包大小时,传输中的WinUSB大容量失败
c
、
usb
、
winusb
我
在
windows主机端使用WinUSB与我的WINUSB设备进行通信。我的
USB
设备是全速设备。我能够得到设备处理和执行的输出和内部的
数据
传输。我正面临一个问题,
在
FS WinUSB设备上的大容量IN传输。当我做一个从PC到设备的
数据
回送和返回到PC的循环
时
,大小从1到64都很好。当我传输65个字节时,前64个字节可以
在
PC上读取。
浏览 6
提问于2014-04-22
得票数 2
3
回答
STM32CubeMX
USB
?
usb
、
stm32
、
stm32f4discovery
如何从STM32CubeMX创建用于
USB
虚拟COM端口通信的框架代码(如果可能,使用STM32F4发现)?
浏览 2
提问于2015-11-05
得票数 10
回答已采纳
2
回答
STM32
USB
长包
接收
c
、
stm32
、
cdc
、
usbserial
我需要将
数据
从PC发送到我的STM32F3,所以我决定使用uC内置的U盘。但现在我遇到了一个问题--我想一次向stm32发送大量
数据
--我的意思是大约200-500字节。当我从PC发送带有不到64个图表的minicom
数据
包
时
-一切都很好-回调
CDC
_Receive_FS(uint8_t* Buf,uint32_t *Len)发生一次-它启用UsbRxFlag,只是为了通知正在运行的程序有可用的
数据
static int8_t
CDC
_Receive_FS(uint8_t
浏览 13
提问于2020-09-06
得票数 1
1
回答
stm32
USB
接收
超过1字节
c
、
stm32
我试图
在
PC机和STM32单片机之间建立一个
USB
通讯。我想从PC上
接收
一个整数。(整数的范围在0到20.000之间)。我又加了几行:_weak void
CDC
_ReceiveCallBack(uint8_t *buf, uint32_t len);staticint8_t
CDC
_Receive_FS(uint8_t* Buf, uint32_t *Len) &
浏览 6
提问于2020-01-30
得票数 0
回答已采纳
3
回答
ser_open():无法打开设备"/dev/ttyACM1":输入/输出错误
arch-linux
、
usb
、
tty
、
serial-port
、
arduino
我
在
arch linux上使用arduino ide,通过
USB
连接arduino uno。我确信我
在
ide菜单中选择了正确的端口和板。当我运行ls -l /dev/ttyACM*
时
,我得到:crw-rw-rw- 1 rootuucp 166, 1 14. dub 12.54 /dev/ttyACM1 但是,当我单击upload
时
,
浏览 0
提问于2021-04-14
得票数 2
回答已采纳
2
回答
STM32
CDC
_Transmit_FS:
为什么
在
使用sprintf()或strcat()
时
出现'\x‘?
printf
、
usb
、
stm32
、
strcat
、
cdc
我正在尝试使用"
CDC
_Transmit_FS()“通过
USB
从ADC发送数值。另一个问题是:有没有更聪明的方法来通过
USB
发送ADC值,而不是将int值转换为字符串? strcat( txbuff,tempbuff);
浏览 16
提问于2020-11-03
得票数 0
1
回答
在
不同函数的回调中使用函数
c
、
serial-port
、
embedded
、
usb
、
cdc
我
在
ATSAMD21上做
USB
CDC
。我使用的代码是ATMEL START example for
USB
on D21。我
在
爱特梅尔工作室工作。要求:
在
echo示例中,
数据
接收
和传输使用回调。我不知道如何在另一个函数中使用write调用。static bool
usb<
浏览 3
提问于2019-02-01
得票数 2
1
回答
虚拟COM通信问题
embedded
、
usb
、
.net-2.0
、
serial-communication
、
cdc
我正在为嵌入式设备开发一个通信设备类(
CDC
)驱动程序,这是一个全速实现的
USB
2.0。然而,当我们的桌面应用程序使用通过FTDI芯片连接的虚拟COM端口工作
时
,当试图使用通过单片机集成的
USB
外围设备连接的虚拟COM
时
,它会
挂起
。当使用集成的
USB
通过虚拟COM端口连接
时
,应用程序始终
挂起
对SerialPort.Write(...)的第二次调用。使用,我可以看到
数据
是
在
第一次调用SerialPor
浏览 4
提问于2013-03-03
得票数 4
回答已采纳
1
回答
USB
以太网适配器随机断开和重新连接
networking
、
drivers
、
20.04
、
usb
、
ethernet
USB
以太网适配器随机断开和重新连接 我有一个
在
windows机器上工作良好的
USB
适配器,但我尝试了一切使它在Linux上正常工作。它断开连接,但是适配器仍然显示
在
lsusb中,下面是
在
dmesg上显示的内容,当它断开连接
时
,它没有显示任何内容。[18 11:52:52 2021]
cdc
_ether 1-1:2.0 eth0: register '
cdc
_ether' at
usb
-0000:00:14.0-1
浏览 0
提问于2021-04-18
得票数 1
1
回答
如何建立一个针对非烟雾的黑名单?
linux
、
kernel-modules
、
modprobe
我想阻止某个驱动模块
在
linux内核中加载。因此,我
在
/etc/modprobe.d/
cdc
_acm.conf中创建了一个文件。在这个文件中,我添加了以下一行:
在
发出以下命令
时
,此操作与预期的相同:
usb
_probe_interface [ 10
浏览 0
提问于2013-05-15
得票数 2
回答已采纳
1
回答
ifconfig显示
在
拔出和回覆
usb
电缆后的不同接口(以太网通过
usb
)。
usb
、
ethernet
、
ifconfig
当接口名为
usb
0
时
,与板的连接似乎要快得多。
在
板上,接口名也是
usb
0,拔出和回击不会改变板上的任何内容。device number 2
为什么
要重命
浏览 0
提问于2022-09-08
得票数 2
回答已采纳
1
回答
从DMA填充的缓冲区通过UART发送
数据
stm32
、
uart
、
freertos
、
dma
、
nucleo
我已经用调试器验证了这个缓冲区是否填充了预期的
数据
。 xSemaphoreGiveFromISR(ADC::adc_lock, nullptr);下面是调试器的屏幕截图,显示adc_buf中正确的
数据
当使用screen /dev/ttyACM0 115200查看
接收</em
浏览 12
提问于2022-07-09
得票数 0
回答已采纳
1
回答
为什么
插入蜂窝调制解调器会创建8个不同的设备文件?
usb
、
udev
、
modem
、
beagleboneblack
当我插入
USB
蜂窝调制解调器
时
,这会在/dev文件夹中创建以下文件:ttyACM0、ttyACM1、ttyACM2、ttyACM3、ttyModem0、ttyModem1、ttyModem2和ttyModem3它是如何以及
为什么
创建所有这些文件的? new high-speed
USB
device number 4 using musb-hdrc [ 663.611026]
usb
1-1.
浏览 0
提问于2019-05-16
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基于USB接口1553B总线设备检测系统设计
打印机突然不能打印了是怎么回事
苹果官方警告用户:以后别手贱去杀后台了!
一些常见的并发编程错误
CDC Debezium 介绍
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券