K1Guitar/device/Global/GlobalEnum.h

63 lines
2.0 KiB
C
Raw Permalink Normal View History

#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