K1Guitar/device/Global/GlobalEnum.h

63 lines
2.0 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 __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