迪文科技论坛

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

【提问】描述指针

[复制链接]

6

主题

54

回帖

1001

积分

金牌会员

Rank: 6Rank: 6

积分
1001
发表于 昨天 15:30 | 显示全部楼层 |阅读模式
使用描述指针控制数据变量控件显示,实现数据变量控件的隐藏,隐藏和显示都可以实现,但是在操作以后,无法将数据传入数据变量。

下位机的数据传输是有值的,但是屏幕显示是0。

data1[0] = 0xFF00 >> 8 & 0xff;
data1[1] = 0xFF00 & 0xff;

host->AckHost(CMD_UARTLCD_WRITE, 0x9010, data1, 2);
这是隐藏

data1[0] = 0x1055 >> 8 & 0xff;
data1[1] = 0x1055 & 0xff;
host->AckHost(CMD_UARTLCD_WRITE, 0x9010, data1, 2);

这是显示,0x1055是数据变量显示地址,第二个控件的描述指针是0x9020;
回复

使用道具 举报

0

主题

328

回帖

2331

积分

金牌会员

Rank: 6Rank: 6

积分
2331
发表于 昨天 16:02 | 显示全部楼层
通过串口发指令呢?读下地址的值是不是写成功了,写2后,0x1055是不是2.是2就是这个语句有问题,写回去显示0x1055不能这么写,data1[0] = 0x1055 >> 8 ;
回复

使用道具 举报

6

主题

54

回帖

1001

积分

金牌会员

Rank: 6Rank: 6

积分
1001
 楼主| 发表于 昨天 16:18 | 显示全部楼层
紫狐 发表于 2025-8-22 16:02
通过串口发指令呢?读下地址的值是不是写成功了,写2后,0x1055是不是2.是2就是这个语句有问题,写回去显示 ...

没有写入成功 但是下位是发送出去的 这个2是数据长度               
void HostWorker::AckHost(U8 cmd, U16 varAddr, U8 *data, U32 datLen) // 发送数据到主机
现在使用描述指针操作过的控件  注释掉修改的代码后也写入不进去数据
回复

使用道具 举报

6

主题

54

回帖

1001

积分

金牌会员

Rank: 6Rank: 6

积分
1001
 楼主| 发表于 昨天 16:21 | 显示全部楼层
紫狐 发表于 2025-8-22 16:02
通过串口发指令呢?读下地址的值是不是写成功了,写2后,0x1055是不是2.是2就是这个语句有问题,写回去显示 ...

    //设置电极阻抗 左喉+ 是否异常
    void GUIDispatcher::GuiSetLeftThroatPlusException(BOOL display)
    {
        U8 data1[4] = {0};
        if(display)  //异常
        {
                        data1[0] = 0x04;
                        data1[1] = 0xC0;
                        data1[2] = 0x04;
                        data1[3] = 0xC0;

                        host->AckHost(CMD_UARTLCD_WRITE, 0x9010, data1, 4);                                   //0x9010
        }
        else
        {
                        data1[0] = 0x01;
                        data1[1] = 0x16;
                        data1[2] = 0x03;
                        data1[3] = 0x17;
                        host->AckHost(CMD_UARTLCD_WRITE, 0x1090, data1, 4);
        }
    }我现在改为通过移动坐标位置来实现这个功能,隐藏就移除屏幕分辨率,显示就移动回来,移动都可以进行实现,但是数据变量还是写不进去控件
回复

使用道具 举报

0

主题

328

回帖

2331

积分

金牌会员

Rank: 6Rank: 6

积分
2331
发表于 昨天 21:52 | 显示全部楼层
控件怎么设置的?显示数据怎么发的指令?你这是本来就显示不了数据啊,跟描述指针没关系。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-23 16:21 , Processed in 0.034433 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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