📄 usb.h
字号:
/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** $Modtime:: 07/04/09 11:52a $ ****************/
/*************** $Revision:: 2 $ ****************/
/*************** ****************/
/*************** Description : ****************/
/*************** ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : ****************/
/**********************************************************************/
#ifndef _USB_H
#define _USB_H
#ifdef SUPPORT_USB_COPY //yan 070409
#define USB_PAGE_ITEM_NUM 6
#define USB_TOTAL_ITEM 6
EXTERN xdata struct
{
// Byte 0
BYTE bSaveToDev:5;
BYTE bUsbJustCopy:1;
BYTE bUsbChange:1;
BYTE bUsbSwitchSuccess:1;
//BYTE 1
BYTE bSourceDev:5;
BYTE bUsbSavToEnter:1;
BYTE bUsbShowInit:1;
BYTE bUsbInterput:1;
//Byte 2
BYTE bUsbUIState:4;
BYTE bUnused2:4;
//Byte 3
BYTE bUsbCurItemIdx:4;
BYTE bSureCurItem:4; // - item index of current item
//Byte 4
BYTE bUsbCounter;
//Byte 5
BYTE bUsbPercent:7;
BYTE bUsbPercentCnt:1;
}
_rUSBCopyCtrl;
#define _bSaveToDev (_rUSBCopyCtrl.bSaveToDev)
#define _bSourceDev (_rUSBCopyCtrl.bSourceDev)
#define _bUSBCurItem (_rUSBCopyCtrl.bUsbCurItemIdx)
#define _bSureCurItem (_rUSBCopyCtrl.bSureCurItem)
#define _bUSBUIState (_rUSBCopyCtrl.bUsbUIState)
#define _bUSBJustCopy (_rUSBCopyCtrl.bUsbJustCopy)
#define _bUSBChange (_rUSBCopyCtrl.bUsbChange)
#define _bUSBSwitchSuccess (_rUSBCopyCtrl.bUsbSwitchSuccess)
#define _bUSBSavToEnter (_rUSBCopyCtrl.bUsbSavToEnter)
#define _bUSBShowInit (_rUSBCopyCtrl.bUsbShowInit)
#define _bUSBCounter (_rUSBCopyCtrl.bUsbCounter)
#define _bUSBPercent (_rUSBCopyCtrl.bUsbPercent)
#define _bUSBPercentCnt (_rUSBCopyCtrl.bUsbPercentCnt)
#define _bUSBInterput (_rUSBCopyCtrl.bUsbInterput)
enum
{
STUSB_USB_SLOT1, //00
STUSB_USB_SLOT2, //01
STUSB_USB_SLOT3, //02
STUSB_USB_SLOT4, //03
STUSB_USB_SLOT5, //04
STUSB_USB_SLOT6, //05
STUSB_MAIN = 0xFF // this state must be placed at the last
};
typedef struct strucUSBItem
{
BYTE bStName;
WORD wItemNameMsg;
} strucUSBItem;
enum
{
USBUI_CARD_WAIT_CHANGE_ST, //UI wait for switch device
USBUI_CARD_ERR_ST, //UI copy usb happen any error
USBUI_CARD_FULL_ST, //UI saveto Device full
USBUI_CARD_SAVETO_ST, //03 //UI select copy to which device
USBUI_CARD_NONE_ST, //UI not device insert
USBUI_CARD_SAVING_ST, //05 //UI copying
USBUI_CARD_SURE_ST, //UI insure copying
USBUI_CARD_CREATEFILEFAIL_ST, //UI can not create file in Saveto Device
USBUI_CARD_COPYFAIL_ST, //UI saveto Device open write protecting
USBUI_CARD_COPYFINISH_ST, //UI copy finish
USBUI_MAX_ST //0a
};
void vUSBUIShowInit(BYTE bType, BYTE *pbStr) large;
extern BOOL fgFlMnOnIrCopy(void) large;
extern BOOL fgFlJvOnIrCopy(void) large;
extern BOOL fgFlMnOnIrCancelCopy(void) large;
void vUSBDisInputInit()large;
BOOL vUSBDisInputState()large;
void vUSBDisInputExit()large;
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -