迪文科技论坛

 找回密码
 立即注册
搜索
查看: 251|回复: 3

【提问】T5L DMG85480F050_01WTCZ02下一次的text显示遗留上一次的...

[复制链接]

1

主题

7

回帖

48

积分

新手上路

Rank: 1

积分
48
发表于 2022-5-14 15:55:34 | 显示全部楼层 |阅读模式
text显示:第一幅图显示的字符多,第二幅显示的的时候遗留有第一幅的字符,怎么去掉呢?

  1. sys_write_vp(0x2064,text_buf,len/2+1);//同时把数据包显示到界面上
复制代码
用这句话每次刷text显示控件

解决:代码写的不对,text_buf最后加两个空字符,并且len也得包含这两个空字符。

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

981

回帖

4079

积分

论坛元老

Rank: 8Rank: 8

积分
4079
发表于 2022-5-14 19:12:04 | 显示全部楼层
是的,指令末尾需要加上结束符0XFFFF
回复

使用道具 举报

1

主题

7

回帖

48

积分

新手上路

Rank: 1

积分
48
 楼主| 发表于 2022-5-15 08:11:44 | 显示全部楼层
其乐融融 发表于 2022-5-14 19:12
是的,指令末尾需要加上结束符0XFFFF

谢谢,嗯嗯。开始从text_buf后面加了两个\0,然后计算的长度,那样长度不计算\0,以后还是加0xff才行。
回复

使用道具 举报

0

主题

468

回帖

8628

积分

论坛元老

Rank: 8Rank: 8

积分
8628
发表于 2022-5-16 08:38:13 | 显示全部楼层
是的,加一个结束符就好了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 01:35 , Processed in 0.072685 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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