看啥推荐读物
专栏名称: ZLG致远电子
ZLG官方账号,一个汇聚500名工程师的研发测试分享平台,为您提供电子世界领先的产品技术与行业解决方案。
今天看啥  ›  专栏  ›  ZLG致远电子

【技术分享】AWTK 开源串口屏开发(18) - 用 C 语言自定义命令

ZLG致远电子  · 公众号  ·  · 2024-05-10 11:51
如果 AWTK-HMI 内置模型无法满足需求,可以使用 C 语言来扩展默认模型。本文通过一个简单的例子,介绍一下用 C 语言扩展默认模型的方法。AWTK-HMI 内置了不少模型,利用这些模型开发应用程序,不需要编写代码即可实现常见的应用。但是,有时候我们需要自定义一些命令,以实现一些特殊的功能。本文档介绍如何使用 C 语言自定义命令。1. 实现 hmi_model_cmd_t 接口1.1 exec 函数本函数用于执行命令。函数原型如下:typedef ret_t (*hmi_model_cmd_exec_t)(hmi_model_cmd_t* cmd, tk_object_t* obj, const char* args);参数:cmd: 命令对象;obj: 默认模型对象;args: 参数。返回:RET_OBJECT_CHANGED 表示模型对象发生了变化,界面自动更新。RET_OK 表示命令执行成功,但模型对象没有发生变化。其他值表示命令执行失败。1.2 can_exec 函数本函数用于判断命令是否可以执行。函数原型如下:typede ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照