sggt/App/APP_WU/Inc/app_screen_setting.h

147 lines
3.4 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef _APP_SCREEN_SETTING_H
#define _APP_SCREEN_SETTING_H
#include "apps_gather.h"
//设置界面
//{
//设置界面编号2详细设置菜单
#define SCREEN_SETTING 2
//当前页码
#define PAGE_PV 99
//页面数量
#define I0_PAGE_MAX 3
#define I1_PAGE_MAX 1
//设置界面选项卡0从上往下数
#define ITEMS_0 0
//{
//选项卡内容编号
//电压单位
#define VOL_UNIT_SET 0
//电压上限设置
#define VOL_UP_SET 1
//电压下限设置
#define VOL_LOW_SET 2
//电流上限设置
#define CURRENT_UP_SET 3
//电流下限设置
#define CURRENT_LOW_SET 4
//电阻上限设置
#define RES_UP_SET 5
//电阻下限设置
#define RES_LOW_SET 6
//频率上限设置
#define FRE_UP_SET 7
//频率下限设置
#define FRE_LOW_SET 8
//热电偶TC类型设置
#define TC_TYPE_SET 9
//热电偶TC上限设置
#define TC_UP_SET 10
//热电偶下限设置
#define TC_LOW_SET 11
//热电阻上限设置
#define RTD_UP_SET 12
//热电阻下限设置
#define RTD_LOW_SET 13
//}
#define ITEMS_1 1
//设置界面选项卡1从上往下数
//{
//照明 -> ON & OFF
#define LIGHT_STATUS 0
//参数保存 -> 保存
#define DATA_SAVE 1
//参数复位 -> 复位
#define DATA_RESET 2
//}
#define ITEMS_2 2
//设置界面选项卡2从上往下数
#define ITEMS_3 3
//设置界面选项卡2从上往下数
//选项卡未选中时的底色0xffffff0x000000
#define COLOR_ITEMS_UNCHECKED 0xffffff
//选项卡选中时的底色
#define COLOR_ITEMS_CHECKED 0xcbefff
//内容未选中时的底色
#define COLOR_CONTENTS_UNCHECKED 0xffffff
//内容选中时的底色
#define COLOR_CONTENTS_CHECKED 0xcbefff
//内容焦点后的底色
#define COLOR_CONTENTS_FOCUSED 0X9dffb0
//}
//设置菜单数据初始化
void tab_data_init(void);
//选项卡 0 数据初始化
void item0_data_init(void);
//按键功能,详细设置菜单界面
void key_functions_setting(void);
//设置界面选项卡选中点亮cursor熄灭cursor_prv
void setting_items_check(uint8_t cursor, uint8_t cursor_prv);
//当前选项卡内容翻页:显示选项卡 ite 的第 page 页,
void setting_items_page(uint8_t ite, uint8_t page);
//设置界面选项卡内部内容选中点亮cursor熄灭cursor_prv焦点focus
void setting_contents_check(uint8_t cursor, uint8_t cursor_prv);
//设置界面选项卡内部内容选中之后根据键值key_val和步长step修改内容修改第ite个选项卡的第con个内容
void setting_contents_modify(uint8_t ite, uint8_t con, int8_t step);
//修改选项卡0的值
void set_item0_value(uint8_t con, int8_t step);
//修改选项卡0的文本
void set_item0_text(uint8_t con);
//修改选项卡1的值
void set_item1_value(uint8_t con, int8_t step);
//修改选项卡1的文本
void set_item1_text(uint8_t con);
//设置内容的底色
void set_contents_color(uint8_t cursor, uint32_t color);
//恢复设置界面的各项参数显示,用于界面切换(主界面->设置界面)
void scr_setting_recover(void);
//详细设置界面
void scr_setting_run(void);
#endif