迪文科技论坛

 找回密码
 立即注册
搜索
查看: 282|回复: 4

【提问】C_8283协议(新全功能、全串口)1.8 CRC BUG 修正

[复制链接]

1

主题

3

回帖

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2025-12-18 15:02:31 | 显示全部楼层 |阅读模式
C_8283协议(新全功能、全串口)1.8


下载或SP命令选择 CRC  通讯即刻失败,分析代码发现问题:

void  deal_82_cmd(u8 Uart,u8* arr)

void  deal_83_cmd(u8 Uart,u8* arr,u8* arr1)

函数中语句

           Crc_check=(u16)(arr[3+arr[2]-1]<<8)+(u16)(arr[3+arr[2]-2]);

高低位错误,应改成:

           Crc_check=(u16)(arr[3+arr[2]-2]<<8)+(u16)(arr[3+arr[2]-1]);

修改后,编译,验证通过,问题解决。
回复

使用道具 举报

发表于 2025-12-18 15:12:39 | 显示全部楼层
可以把源码整体打包发下
回复

使用道具 举报

1

主题

3

回帖

398

积分

中级会员

Rank: 3Rank: 3

积分
398
 楼主| 发表于 2025-12-18 16:35:17 | 显示全部楼层
下载资料公用号 发表于 2025-12-18 15:12
可以把源码整体打包发下

谢谢,刚才重新压缩包解压源文件,发现代码正常,工程代码估计是被同事改乱了。
回复

使用道具 举报

0

主题

122

回帖

545

积分

高级会员

Rank: 4

积分
545
发表于 2025-12-19 11:39:51 | 显示全部楼层
顶一波!
回复

使用道具 举报

0

主题

122

回帖

545

积分

高级会员

Rank: 4

积分
545
发表于 2025-12-20 17:48:03 | 显示全部楼层
顶一波!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-4-14 23:15 , Processed in 0.033425 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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