60 lines
1.8 KiB
C
60 lines
1.8 KiB
C
/*
|
||
* 模块名称:UI Page AC (交流量内容页)
|
||
* 模块功能:交流量叶子节点的内容页数据——数据列表(24 项 / 8 项每页,共 3 页);
|
||
* 行槽顶 = 24+14i、选中白带 x=2..156 高 13、名 x=7 / 值 x=101(参考图 20 实测);
|
||
* 向框架 ui_content_page 提供页面描述符(零 LVGL 对象)
|
||
* 适用平台:STM32F407ZGTx / PC 模拟器(两端共用)
|
||
* 作者:王建锋
|
||
* 创建日期:2026-09-09
|
||
* 修改记录:
|
||
* 2026-09-09 王建锋 创建:自 ui_content_page 单体拆出(数据原样迁移,零改动)
|
||
*/
|
||
|
||
/* 头文件包含区 */
|
||
#include "ui_page_ac.h"
|
||
|
||
/* 静态变量定义区 */
|
||
|
||
/* 交流量行(参考图 20 = 第 1 页原样;第 2/3 页为占位数据,可替换) */
|
||
static const cp_row_t s_rows[] = {
|
||
{"Ia1", "0.000"}, /* 第 1 页(参考图 20) */
|
||
{"Ib1", "0.137"},
|
||
{"Ic1", "0.274"},
|
||
{"Ia2", "0.411"},
|
||
{"Ib2", "0.548"},
|
||
{"Ic2", "0.685"},
|
||
{"Ua1", "0.82"},
|
||
{"Ub1", "0.96"},
|
||
{"Uc1", "1.03"}, /* 第 2 页(占位数据) */
|
||
{"Uab", "1.17"},
|
||
{"Ubc", "1.24"},
|
||
{"Uca", "1.31"},
|
||
{"Hz", "50.00"},
|
||
{"P", "1.42"},
|
||
{"Q", "0.87"},
|
||
{"S", "1.63"},
|
||
{"PF", "0.95"}, /* 第 3 页(占位数据) */
|
||
{"Iavg","0.35"},
|
||
{"Uavg","0.87"},
|
||
{"Fmax","50.02"},
|
||
{"Imax","1.24"},
|
||
{"Pmax","2.10"},
|
||
{"Qmax","1.05"},
|
||
{"Smax","2.45"},
|
||
};
|
||
|
||
/* 页面描述符(外部链接:框架描述符表 s_defs[] 直接引用;列表页,钩子全 NULL) */
|
||
const content_page_def_t ui_page_ac_desc = {
|
||
.title = "交流量",
|
||
.selectable = 1u,
|
||
.top_y = 24,
|
||
.pitch = 14,
|
||
.band_h = 13,
|
||
.text_dy = 0,
|
||
.left_x = 7,
|
||
.right_x = 101,
|
||
.rows_per_page = 8u,
|
||
.row_count = 24,
|
||
.rows = s_rows,
|
||
};
|