找回密码
 立即注册
查看: 73|回复: 1

CDC虚拟串口SETUP结构体字节序颠倒

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:350
  • 最近打卡:2026-03-05 05:40:09

63

主题

210

回帖

2408

积分

金牌会员

积分
2408
发表于 2026-2-19 11:27:05 | 显示全部楼层 |阅读模式
问题描述:

学习基于8051U的USB-CDC虚拟串口代码时,发现我们的代码中对SETUP结构体双字节类型的成员字节序是颠倒的。例如:
成员wValue先low,后high。我看这个地方在对这个成员写的时候可是正常字节顺序:
很显然,它说是5个脉冲数,赋值就是0x0005,而非0x0500
https://www.usbzh.com/article/detail-1511.html


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2026-03-07 15:12:16
已绑定手机

102

主题

4137

回帖

9103

积分

荣誉版主

无情的代码机器

积分
9103
发表于 2026-2-19 20:37:47 | 显示全部楼层
大小端和编译器相关并非固定的。

确保字节序主从能正常解码即可。


问Ai:
CDC SendPulse,报文内容是大端还是小端?在keilC251中如何编解码,在keil arm中如何编解码


截图202602192039585264.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-7 20:03 , Processed in 0.101769 second(s), 50 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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