mcu_ab568x/app/projects/AB5681F_240_32M/app_user_def.h
2025-05-30 18:03:10 +08:00

198 lines
9.5 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_USER_DEF_H
#define APP_USER_DEF_H
//*********************************************************************************//
// 心率类型定义 //
//*********************************************************************************//
#define HEARTRATE_TYPE_NULL 0x00
#define HEARTRATE_TYPE_EM7128 0x01 //艾普科微7128
#define HEARTRATE_TYPE_BD166X 0x02 //
#define HEARTRATE_TYPE_S3300 0x03 //s3300 / s3301
#define HEARTRATE_TYPE_S3602 0x04 //s3300 / s3301
#define HEARTRATE_TYPE_FAKE 0xff //假心率
//*********************************************************************************//
// G-Sensor类型定义 //
//*********************************************************************************//
#define GSENSOR_TYPE_NULL 0x00
#define GSENSOR_TYPE_SC7A20 0x01
#define GSENSOR_TYPE_SC7A20E 0x02
#define GSENSOR_TYPE_H160 0x03
#define GSENSOR_TYPE_ST_LIS3DH 0x04
#define GSENSOR_TYPE_MAS310 0x05 //实际是MSA310
#define GSENSOR_TYPE_ALL 0x06 //兼容计步器7A20E和310
//*********************************************************************************//
// 触摸IC定义 //
//*********************************************************************************//
#define TP_IC_TYPE_NULL 0x00
#define TP_IC_TYPE_HLC 0x01 //海栎创
#define TP_IC_TYPE_BTL 0x02
#define TP_IC_TYPE_AXS 0x03
#define TP_IC_TYPE_COM 0x04
//*********************************************************************************//
// 显示屏IC定义 //
//*********************************************************************************//
#define DISPLAY_IC_TYPE_NULL 0x00
#define DISPLAY_IC_TYPE_GC9307 0x01 //9307方屏
#define DISPLAY_IC_TYPE_ST7789V 0x02 //7789方屏
#define DISPLAY_IC_TYPE_ST7789H3A 0x03 //ST7789H3A方屏
#define DISPLAY_IC_TYPE_GC9A01 0x04 //9A01圆屏
#define DISPLAY_IC_TYPE_ST7735S 0X05 //ST7735S方屏
#define DISPLAY_IC_TYPE_GC9106 0x06 //gc9106方屏
#define DISPLAY_IC_TYPE_NV3023A 0x07 //nv3023a
#define DISPLAY_IC_TYPE_HY3030 0x08
#define DISPLAY_IC_TYPE_MF3030 0x09 //MF3030方屏
#define DISPLAY_IC_TYPE_GC9307CTC 0x0A //9307圆屏
#define DISPLAY_IC_TYPE_GC9107 0x0B //gc9107方屏
#define DISPLAY_IC_TYPE_YH9307 0x0C //yh9307方屏
#define DISPLAY_IC_TYPE_XH9307 0x0D //xh9307方屏
#define DISPLAY_IC_TYPE_COM 0x0E //兼容屏
#define DISPLAY_IC_TYPE_ST7789P3 0x0F //hy7789方屏
#define DISPLAY_IC_TYPE_ST7789W3 0x10 //yh7789方屏
#define DISPLAY_IC_TYPE_NV3030B 0x11 //nv3030b方屏
#define DISPLAY_IC_TYPE_FWD3030BOE 0x12 //福旺达3030boe方屏
#define DISPLAY_IC_TYPE_XH9107 0x13 //星火9107boe方屏
#define DISPLAY_IC_TYPE_3030HSD 0x14 //3030hsd方屏
#define DISPLAY_IC_TYPE_XH7789P3 0x15 //xh7789p3hsd方屏
//*********************************************************************************//
// 显示屏玻璃定义 //
//*********************************************************************************//
#define DISPLAY_GLASS_TYPE_NULL 0x00
#define DISPLAY_GLASS_TYPE_HSD 0x01
#define DISPLAY_GLASS_TYPE_BOE 0x02
#define DISPLAY_GLASS_TYPE_CTC 0x03
#define DISPLAY_GLASS_TYPE_HR 0x04
//*********************************************************************************//
// 屏幕分辨率定义 //
//*********************************************************************************//
#define DISPLAY_RESOLUTION_NULL 0x00
#define DISPLAY_RESOLUTION_240x280 0x01 //240X280
#define DISPLAY_RESOLUTION_240x240 0x02 //240X240
#define DISPLAY_RESOLUTION_128x128 0x03 //128*128
#define DISPLAY_RESOLUTION_240x284 0x04 //240X284
#define DISPLAY_RESOLUTION_240x296 0x05 //240x296
#define DISPLAY_RESOLUTION_240x282 0x06 //240x282
#define DISPLAY_RESOLUTION_240x292 0x07 //240x292
#define DISPLAY_RESOLUTION_128x160 0x08 //128x160
//*********************************************************************************//
// 屏幕形状定义 //
//*********************************************************************************//
#define DISPLAY_SCREEN_TYPE_SQUARE 0x01 //方屏
#define DISPLAY_SCREEN_TYPE_CIRCULAR 0x02 //圆屏
//*********************************************************************************//
// 屏幕尺寸定义 //
//*********************************************************************************//
#define DISPLAY_SCREEN_SIZE_144 0x01 //1.44
#define DISPLAY_SCREEN_SIZE_152 0x02 //1.52
#define DISPLAY_SCREEN_SIZE_183 0x03 //1.83
#define DISPLAY_SCREEN_SIZE_191 0x04 //1.91
#define DISPLAY_SCREEN_SIZE_195 0x05 //1.95
#define DISPLAY_SCREEN_SIZE_201 0x06 //2.01
#define DISPLAY_SCREEN_SIZE_200 0x07 //2.00
#define DISPLAY_SCREEN_SIZE_168 0x08 //1.68
//*********************************************************************************//
// 项目号 //
//*********************************************************************************//
#define BOARD_TYPE_TS10 0x01
#define BOARD_TYPE_TS12 0x02
#define BOARD_TYPE_TS13 0x03
//*********************************************************************************//
// UI版本号 //
//*********************************************************************************//
#define UI_STYLE_NULL 0
#define UI_STYLE_V1_0 10 //中性方形240X280
//*********************************************************************************//
// 连接app选择 //
//*********************************************************************************//
#define APP_CHOOSE_LEFUN 1 //乐动健康
#define APP_CHOOSE_TFit 2 //TFit
//*********************************************************************************//
// 设备功能支持(设备号的前两个字节) //
//*********************************************************************************//
/*
字段 功能
-----------------
0x0001 关机
0x0002 计步
0x0004 心率
0x0008 血压
0x0010 抬手亮屏
0x0020 久坐提醒
0x0040 喝水提醒
0x0080 摇摇拍照
0x0100 智能防丢
0x0200 找手机
0x0400 ios推送开关
0x0800 假心电
0x1000 真心电
0x2000 绑定指令标识
0x4000 关闭闹钟
0x8000 表盘推送标识
*/
//DEVICE_INFO_CHAR_1
#define DEVICE_INFO_OFF 0x0001
#define DEVICE_INFO_STEP 0x0002
#define DEVICE_INFO_HEART 0x0004
#define DEVICE_INFO_BLOOD 0x0008
#define DEVICE_INFO_RAISE 0x0010
#define DEVICE_INFO_SITLONG 0x0020
#define DEVICE_INFO_WATER 0x0040
#define DEVICE_INFO_PHOTO 0x0080
//DEVICE_INFO_CHAR_2
#define DEVICE_INFO_ANTILOSE 0x0100
#define DEVICE_INFO_FINDPHONE 0x0200
#define DEVICE_INFO_IOSSWITCH 0x0400
#define DEVICE_INFO_FACKECG 0x0800
#define DEVICE_INFO_TRUEECG 0x1000
#define DEVICE_INFO_PAIRING 0x2000 //添加这个指示app是否需要发送绑定指令
#define DEVICE_INFO_NOALARM 0x4000
#define DEVICE_INFO_PushDial 0x8000 //表盘推送
#define DEVICE_INFO_ALIPAY 0x0001 //表盘推送
#define DEVICE_INFO_GLU 0x0002 //血糖功能
#define DEVICE_INFO_TEMP 0x0004 //血糖功能
//cmd:0x51
//DEVICE_INFO_CHAR_1
#define DEVICE_INFO_QRCODE 0x01 //设备二维码,微信收款码,微信名片,支付宝收款码,支付宝名片
#define DEVICE_INFO_MUSIC_FILE 0x02 //音乐文件传输
#define DEVICE_INFO_DOUBLE_BANK 0x04 //双备份OTA
#define DEVICE_INFO_CALL_HANG_UP 0x08 //来电挂断提醒(默认不支持)
#define DEVICE_INFO_QRCODE_BOND 0x10 //设备支持绑定下载二维码
#define DEVICE_INFO_TJD_WATCH 0x20 //内部表盘推送
#define DEVICE_INFO_BT_RENAME 0x40 //APP更改设备蓝牙名称
#define DEVICE_INFO_TJD_WALLPAPER 0x80 //内部壁纸推送
#endif