查看: 2271|回复: 4

[求助] K21 USB_CDC 协议问题

[复制链接]

该用户从未签到

5

主题

14

帖子

0

新手上路

Rank: 1

积分
28
最后登录
1970-1-1
发表于 2013-12-2 10:31:23 | 显示全部楼层 |阅读模式
 用的是官方的USB协议栈 映射成CDC设备  虚拟串口主机发送数据给K21 USB设备 设备回送数据是正确的  但是调用同样的发送函数 K21虚拟串口设备主动发送数据上报 发现数据有时候不对 
        USB_Class_CDC_Interface_DIC_Send_Data(CONTROLLER_ID,&senddata,1);
是否CDC设备不支持主动上报 只支持主机先发送设备接收再发送
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-12-2 17:09:04 | 显示全部楼层

回复:K21 USB_CDC 协议问题

要注意发送数据大小,在USB协议栈 v4.1.1中定义最大输出包的大小是2bytes (16-bit)。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

92

帖子

0

中级会员

Rank: 3Rank: 3

积分
285
最后登录
2022-4-14
发表于 2013-12-2 22:28:28 | 显示全部楼层

回复:K21 USB_CDC 协议问题

回复第 2 楼 于2013-12-02 17:09:04发表:
要注意发送数据大小,在USB协议栈 v4.1.1中定义最大输出包的大小是2bytes (16-bit)。
-----------------------------------------------------------------------------------------------------------------------
为啥只有2byte?
不是支持64byte吗?

 
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

327

帖子

1

高级会员

Rank: 4

积分
886
最后登录
2023-7-19
发表于 2013-12-12 22:26:24 | 显示全部楼层

RE:K21 USB_CDC 协议问题

全速 64Byte, 高速 512Byte
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

14

帖子

0

新手上路

Rank: 1

积分
28
最后登录
1970-1-1
 楼主| 发表于 2013-12-26 10:35:57 | 显示全部楼层

回复:K21 USB_CDC 协议问题

问题已解决,发现发送的数据地址必须是全局的,如果不是全局的由于局部变量释放了而数据可能还没有发送出去导致出现乱码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 21:26 , Processed in 0.092338 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表