#ifndef __USB_COMMON_DEFINE_H__ #define __USB_COMMON_DEFINE_H__ ///<<<注意此文件不要放函数声明, 只允许宏定义, 并且差异化定义可以根据需求在对应板卡中重新定义, 除非新增,否则不要直接修改这里 ///<<<注意此文件不要放函数声明, 只允许宏定义, 并且差异化定义可以根据需求在对应板卡中重新定义, 除非新增,否则不要直接修改这里 ///<<<注意此文件不要放函数声明, 只允许宏定义, 并且差异化定义可以根据需求在对应板卡中重新定义, 除非新增,否则不要直接修改这里 // /**************************************************************************/ /* CLASS BITMAP 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 HID AUDIO SPEAKER Mass Storage */ /**************************************************************************/ #define MASSSTORAGE_CLASS BIT(0) #define SPEAKER_CLASS BIT(1) #define MIC_CLASS BIT(2) #define HID_CLASS BIT(3) #define AUDIO_CLASS (SPEAKER_CLASS|MIC_CLASS) #define USB_ROOT2 0 #ifdef AUDIO_PCM_DEBUG #undef TCFG_PC_ENABLE #undef TCFG_UDISK_ENABLE #define TCFG_PC_ENABLE DISABLE_THIS_MOUDLE//PC模块使能 #define TCFG_UDISK_ENABLE DISABLE_THIS_MOUDLE//U盘模块使能 #endif/*AUDIO_PCM_DEBUG*/ #if TCFG_UDISK_ENABLE || TCFG_HID_HOST_ENABLE || TCFG_AOA_ENABLE || TCFG_ADB_ENABLE #define MOUNT_RETRY 3 #define MOUNT_RESET 40 #define MOUNT_TIMEOUT 50 #define USB_HOST_ENABLE 1 #else #define USB_HOST_ENABLE 0 #endif #if TCFG_CHARGE_ENABLE && TCFG_USB_PORT_CHARGE #define TCFG_OTG_MODE_CHARGE (OTG_CHARGE_MODE) #else #define TCFG_OTG_MODE_CHARGE 0 #endif #if (TCFG_PC_ENABLE) #define TCFG_PC_UPDATE 1 #define TCFG_OTG_MODE_SLAVE (OTG_SLAVE_MODE) #else #define TCFG_PC_UPDATE 0 #define TCFG_OTG_MODE_SLAVE 0 #endif #if (USB_HOST_ENABLE) #define TCFG_OTG_MODE_HOST (OTG_HOST_MODE) #else #define TCFG_OTG_MODE_HOST 0 #endif #define TCFG_OTG_SLAVE_ONLINE_CNT 2 #define TCFG_OTG_SLAVE_OFFLINE_CNT 2 #define TCFG_OTG_HOST_ONLINE_CNT 2 #define TCFG_OTG_HOST_OFFLINE_CNT 3 #ifndef TCFG_OTG_MODE #define TCFG_OTG_MODE (TCFG_OTG_MODE_HOST|TCFG_OTG_MODE_SLAVE|TCFG_OTG_MODE_CHARGE) #endif #define TCFG_OTG_DET_INTERVAL 50 #endif