迪文科技论坛

 找回密码
 立即注册
搜索
楼主: cuijia

【OS用户核应用】T5L屏串口2、3、4、5的82、83协议C语言

  [复制链接]

0

主题

6

回帖

79

积分

注册会员

Rank: 2

积分
79
发表于 2024-11-27 17:40:23 | 显示全部楼层
yuanbin2020 发表于 2024-11-27 17:03
触控 显示控件的13 14 文件跟 生成ICL图片库 一并放DWIN_SET文件夹里烧录进去就会对应显示 设置在对应哪 ...

我弄明白哪里出问题了,感谢
回复

使用道具 举报

6

主题

21

回帖

211

积分

中级会员

Rank: 3Rank: 3

积分
211
发表于 2025-2-13 23:13:31 | 显示全部楼层
C51是不是支持8283才能用dgus串口下载1314文件,又想用modbus通信,有满足这两点需求的工程模板吗?我自己试着拿这个1.8融合到ModbusCVer1.0里面去,水平太菜失败了
回复

使用道具 举报

0

主题

167

回帖

7484

积分

论坛元老

Rank: 8Rank: 8

积分
7484
发表于 2025-2-14 08:42:37 | 显示全部楼层
DGUS软件串口下载,需要迪文8283协议,且4F4B应答。电平最好是TTL/232电平。
需要其他协议串口升级工程,可以看看这个。
【T5L_DGUS II平台】串口更新字库(外部存储器读写操作0xaa
http://inforum.dwin.com.cn:20080 ... 3&fromuid=54868
(出处: 迪文科技论坛)
人生苦短,及时行乐
回复

使用道具 举报

6

主题

21

回帖

211

积分

中级会员

Rank: 3Rank: 3

积分
211
发表于 2025-3-5 11:36:38 | 显示全部楼层
工程里的自动上传,我想提取它的发生上传的地址跟值要读哪个位置
回复

使用道具 举报

0

主题

228

回帖

1951

积分

金牌会员

Rank: 6Rank: 6

积分
1951
发表于 2025-3-5 15:17:25 | 显示全部楼层
0x0F00地址。

本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

3

回帖

50

积分

注册会员

Rank: 2

积分
50
发表于 2025-4-10 09:45:09 | 显示全部楼层
本帖最后由 lihuanyu 于 2025-4-10 10:42 编辑

我在使用 C_8283协议(新全功能、全串口)1.8.zip 里的串口2发现一个现象:

  1. u8 send_str[] = {0x3A,0x34,0x30,0x30,0x34,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x31,0x42,0x42,0x0D,0x0A};
  2. void main(void)
  3. {
  4.     u8 i;
  5.     sys_init();//系统初始化
  6.     uart2_init(115200);//初始化串口2
  7.     while(1)
  8.     {                        
  9. uart_send_str(2,":400400000001BB\r\n",17);

  10.         u8 send_str_len = sizeof(send_str) / sizeof(send_str[0]);

  11. // 通过循环逐个发送字节
  12.         for (i = 0; i < send_str_len; i++) {
  13.             uart_send_byte(2, send_str[i]);  
  14.         }
复制代码


发现命名send_str数组和通过uart_send_str发送字符串常量发送的东西是一样的,但通过串口调试工具接收到的数据完全不一样,发送字符串常量能够接收到0x3A,0x34,0x30,0x30,0x34,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x31,0x42,0x42,0x0D,0x0A,但是循环发送send_str数字却是乱码的。



之后我又尝试了
  1. u8 test_str[] = {0x3A, 0x3A};
  2. uart_send_byte(2,0x3A);
  3. for (i = 0; i < 2; i++) {
  4.             uart_send_byte(2, test_str[i]);
  5.         }
复制代码

发送0x3A常量就能收到3A,但是循环发送数组就是乱码。

请大佬帮我解答一下。硬件是EKT043B
回复

使用道具 举报

0

主题

276

回帖

2578

积分

金牌会员

Rank: 6Rank: 6

积分
2578
发表于 2025-4-10 19:18:44 | 显示全部楼层
lihuanyu 发表于 2025-4-10 09:45
我在使用 C_8283协议(新全功能、全串口)1.8.zip 里的串口2发现一个现象:

对比附件中的参考测试代码下

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-19 15:43 , Processed in 0.026569 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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