⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb.h

📁 mtk1389L latest sourcecode enjoy
💻 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 + -