NCM GetCrcMode
2025-07-08
0
0
GET_CRC_MODE 请求格式
字段 | 值 | 描述 |
---|---|---|
bmRequestType | 10100001B |
请求类型: • 位7:1 = 设备到主机 • 位6-5:00 = 标准请求 • 位4:0 = 主机到设备 • 位3-0:0001 = 接口 |
bRequest | GET_CRC_MODE |
请求代码: 89h (137) |
wValue | Zero |
值字段: 必须为0 |
wIndex | NCM Communications Interface |
索引字段: NCM通信接口号 |
wLength | Number of bytes to read |
长度字段: 要读取的字节数 |
Data | The current CRC mode |
数据字段: 当前CRC模式 |
请求详情
bmRequestType 位字段解析
位7: 1 = 设备到主机 (IN)
位6-5: 00 = 标准请求类型
位4: 0 = 主机到设备方向
位3-0: 0001 = 接口请求
典型值示例
- bmRequestType:
A1h
(10100001B) - bRequest:
89h
(GET_CRC_MODE) - wValue:
0000h
(0) - wIndex:
0001h
(接口1,具体值取决于NCM接口号) - wLength:
0002h
(2字节)
响应数据
数据格式
字节0-1: 当前CRC模式 (小端序)
CRC模式值定义
值 | 模式 | 描述 |
---|---|---|
0000h | CRC禁用 | 数据报不附加CRC |
0001h | CRC启用 | 数据报附加CRC |
重要说明
长度要求
- 要获取完整响应,主机应将
wLength
设置为至少2字节 - 功能在此命令的响应中绝不能返回超过2字节的数据
响应规则
- 如果数据报不附加CRC,功能应返回0000h
- 如果数据报附加CRC,功能应返回0001h
数据格式
- 当前CRC模式以小端序返回
- 2字节无符号整数格式
使用场景
此请求用于:
- 获取当前CRC模式设置
- 验证数据完整性配置
- 网络传输参数确认
- 确保数据传输可靠性
注意事项
- 响应数据以小端序传输
- 响应长度严格限制为2字节
- 只有两种可能的模式值
- 用于数据完整性验证