#ifndef __GLOBALENUM_H__ #define __GLOBALENUM_H__ // 自检测状态枚举 typedef enum E_SELFCHECK_STATUS { SELFCHECK_UNFINISHED = 0, // 未完成 SELFCHECK_FINISHED, // 完成 SELFCHECK_ERROR // 异常报错 } E_SELFCHECK_STATUS; // 自检测状态枚举 typedef enum E_CHECK_ITEMS_STATUS { E_CHECK_ITEMS_INIT = 0, // 测试初始化 E_CHECK_ITEMS_CHECKING, // 测试进行中 E_CHECK_ITEMS_PASS, // 测试通过 E_CHECK_ITEMS_ERROR // 测试错误 } E_CHECK_ITEMS_STATUS; // ADC1 IN0扫描的 8通道逻辑芯片对应的功能枚举Y0~Y7 typedef enum E_ADC1_IN0_FUNCTION { E_ADC1_FUNCTION_SW2 = 0, //Y0 -- S_SW2 E_ADC1_FUNCTION_SW3, //Y1 -- S_SW3 E_ADC1_FUNCTION_SW4, //Y2 -- S_SW4 E_ADC1_FUNCTION_SW1, //Y3 -- S_SW1 E_ADC1_FUNCTION_USB_CHECK, //Y4 -- S_USB_CHECK E_ADC1_FUNCTION_HP_SPK_CHECK, //Y5 -- S_HP/SPK E_ADC1_FUNCTION_MASTER_VOL, //Y6 -- S_MASTER_VOL E_ADC1_FUNCTION_ADC_BATPWR, //Y7 -- S_ADC_BATPWR E_ADC1_IN0_FUNCTION_NUM } E_ADC1_IN0_FUNCTION; // ADC1 IN1扫描的 8通道逻辑芯片对应的功能枚举Y0~Y7 typedef enum E_ADC1_IN1_FUNCTION { E_ADC1_FUNCTION_SWEEP5 = 0, //Y0 -- S_SWEEP5 E_ADC1_FUNCTION_SWEEP4, //Y1 -- S_SWEEP4 E_ADC1_FUNCTION_SWEEP3, //Y2 -- S_SWEEP3 E_ADC1_FUNCTION_SWEEP6, //Y3 -- S_SWEEP6 E_ADC1_FUNCTION_SWEEP1, //Y4 -- S_SWEEP1 E_ADC1_FUNCTION_NULL, //Y5 -- 无功能 E_ADC1_FUNCTION_SWEEP2, //Y6 -- S_SWEEP2 E_ADC1_FUNCTION_PICK0, //Y7 -- S_PICK0 E_ADC1_IN1_FUNCTION_NUM } E_ADC1_IN1_FUNCTION; // 74HC4051PW期间编号枚举 typedef enum E_74HC4051PW_DEVICE { E_74HC4051PW_NUM01 = 0, // U11_S -- 用于:扫弦SWEEP1~6 & 拨片 E_74HC4051PW_NUM02, // U13_S -- 用于:主板按键 & 音量旋钮 & HP/SPK切换 & USB插入检测 & 开关按钮 E_74HC4051PW_NUM } E_74HC4051PW_DEVICE; #endif