迪文科技论坛

 找回密码
 立即注册
搜索
查看: 339|回复: 7

【提问】求助一个DMG48320F035_05WN的modbus开发Demo和资料

[复制链接]

4

主题

5

回帖

69

积分

注册会员

Rank: 2

积分
69
发表于 2026-5-21 09:33:31 | 显示全部楼层 |阅读模式
求助一个DMG48320F035_05WN的modbus开发Demo和资料
回复

使用道具 举报

0

主题

281

回帖

7394

积分

论坛元老

Rank: 8Rank: 8

积分
7394
发表于 2026-5-21 10:10:12 | 显示全部楼层
本帖最后由 chenzf 于 2026-5-21 10:11 编辑

可以参考看下2楼串口2的C版MODBUS例程,但是这个屏注意下最终烧录文件命名是T5F0_51*.BIN
【提问】DMG10768C104_03W电容触控屏只有一个串口2怎么做自定...
http://inforum.dwin.com.cn:20080 ... =3043&fromuid=66558
(出处: 迪文科技论坛)

回复

使用道具 举报

4

主题

5

回帖

69

积分

注册会员

Rank: 2

积分
69
 楼主| 发表于 2026-5-21 10:23:00 | 显示全部楼层
chenzf 发表于 2026-5-21 10:10
可以参考看下2楼串口2的C版MODBUS例程,但是这个屏注意下最终烧录文件命名是T5F0_51*.BIN
【提问】DMG10768 ...

好的,谢谢您
回复

使用道具 举报

0

主题

569

回帖

3235

积分

论坛元老

Rank: 8Rank: 8

积分
3235
发表于 2026-5-21 10:33:58 | 显示全部楼层
您好,附件是参考程序,没有完整DEMO。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

4

主题

5

回帖

69

积分

注册会员

Rank: 2

积分
69
 楼主| 发表于 2026-5-21 11:05:50 | 显示全部楼层
紫狐 发表于 2026-5-21 10:33
您好,附件是参考程序,没有完整DEMO。

谢谢,我学一下
回复

使用道具 举报

4

主题

5

回帖

69

积分

注册会员

Rank: 2

积分
69
 楼主| 发表于 2026-5-21 14:06:42 | 显示全部楼层
紫狐 发表于 2026-5-21 10:33
您好,附件是参考程序,没有完整DEMO。

你好,这个CRC函数里第三个参数是什么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

569

回帖

3235

积分

论坛元老

Rank: 8Rank: 8

积分
3235
发表于 2026-5-21 14:26:05 | 显示全部楼层
/*****************************************************************************
函 数 名  :u16 Calculate_CRC16(unsigned char *updata, unsigned char len)
功能描述  : CRC-16校验
输入参数  : updata                要处理的数据
            len        长度
            mode  0用于验算CRC      1用于生成CRC值,并复制到数组中
输出参数  :
*****************************************************************************/
u16 Calculate_CRC16(unsigned char *updata, unsigned char len, unsigned char mode)
{
    unsigned int Reg_CRC = 0xffff;
    unsigned char i, j;
    for (i = 0; i < len; i++)
    {
        Reg_CRC ^= *updata++;
        for (j = 0; j < 8; j++)
        {
            if (Reg_CRC & 0x0001)
            {
                Reg_CRC = Reg_CRC >> 1 ^ 0XA001;
            }
            else
            {
                Reg_CRC >>= 1;
            }
        }
    }
    if (mode == 1)
    {
        *updata++ = (u8)Reg_CRC;
        *updata = (u8)(Reg_CRC >> 8);
    }

    return Reg_CRC;
}
回复

使用道具 举报

4

主题

5

回帖

69

积分

注册会员

Rank: 2

积分
69
 楼主| 发表于 2026-5-21 14:28:57 | 显示全部楼层
紫狐 发表于 2026-5-21 14:26
/*****************************************************************************
函 数 名  :u16 Calcu ...

非常感谢您
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-29 00:22 , Processed in 0.117151 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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