/* * 模块名称: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" #include "ui_tokens.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"}, }; /* 页面描述符(外部链接:生成物 ui_page_registry.c 按菜单树 #page=ac 绑定引用;列表页,钩子全 NULL) */ const content_page_def_t ui_page_ac_desc = { .id = "ac", .title = "交流量", .selectable = 1u, .top_y = UI_LIST_TOP, .pitch = UI_ROW_PITCH, .band_h = UI_ROW_BAND_H, .text_dy = 0, .left_x = UI_LIST_LEFT_X, .right_x = UI_LIST_RIGHT_X, .rows_per_page = UI_LIST_ROWS, .row_count = 24, .rows = s_rows, };