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

📄 usbsrc.h

📁 ct952 source code use for Digital Frame Photo
💻 H
字号:
//  **************************************************************************//      (C)Copyright Cheertek Inc. 2003-2005,//          F200, all right reserved.////      Product : CT909////      Date    : 2005.04.11//      Author  : Cheertek (D300 WYC)//      Purpose : Provide the register definition of USB//      Sources : //  **************************************************************************#ifndef __USBSRC_H__#define __USBSRC_H__#ifdef __cplusplus        extern  "C"     {#endif// wyc1.01-909, new module for USB source.#ifdef SUPPORT_USB_SOURCE// Definition// wyc1.02-909, move define to here.// NOTICE!! The state and status define value must the same.// wyc1.20-909, add one state & status "no card"#define USBSRC_STATE_NO_MEDIA           1#define USBSRC_STATE_CONN_MEDIA         2#define USBSRC_STATE_READY_MEDIA        3#define USBSRC_STATE_WRONG_MEDIA        4#define USBSRC_STATE_NO_CARD            5// usbsrc command#define USBSRC_CMD_CHECK_DEVICE         0x00000001#define USBSRC_CMD_RECOGNIZE_MEDIA      0x00000002#define USBSRC_CMD_READDATA             0x00000004#define USBSRC_CMD_DUMPDATA             0x00000008#define USBSRC_CMD_READDATA_1           0x00000010// wyc2.78-909P, the new functions for usb host/device mode.#define USBSRC_CMD_SWITCH_USB_STACK     0x00000020#define USBSRC_CMD_DEVICE_MODE_CHK_CARD 0x00000040#define USBSRC_CMD_EXIT_USB_STACK       0x00000080#define USBSRC_CMD_DUMPDATA_COMPLETE    0x00010000#define USBSRC_CMD_STOP                 0x80000000#define USBSRC_CMD_ALL                  0xFFFFFFFF// the USB S/W stack status reported.#define USBSRC_STATUS_NO_MEDIA          1#define USBSRC_STATUS_CONN_MEDIA        2#define USBSRC_STATUS_READY_MEDIA       3#define USBSRC_STATUS_WRONG_MEDIA       4#define USBSRC_STATUS_NO_CARD           5// wyc2.38-909s, define for card abnormal#define USBSRC_STATUS_CARD_ABNORMAL     6// wyc1.05-909, remove this define and use variable to replace it.// extern functionsextern void USBSRC_Thread( DWORD index );// wyc1.02-909, new function.extern void USBSRC_ThreadDelete(void);extern BYTE USBSRC_Stop(DWORD dwStreamID, BYTE bRealStop);extern BYTE USBSRC_ReadSectors(DWORD dwStreamID, DWORD dwStartPos, DWORD dwEndPos, BYTE bImmeRead);// wyc2.53-909P,extern BYTE USBSRC_IssueReadCmd(DWORD dwStreamID);extern BYTE USBSRC_GetCurrentPos(PDWORD pCurrentPos);extern BYTE USBSRC_Monitor(void);// wyc1.07-909, modify 3th parameter to DWORD* to support FAT32.extern BYTE USBSRC_DumpData(DWORD dwSecNO, DWORD dwNum, DWORD* pFATBuff);// wyc1.20-909,extern BYTE USBSRC_DumpDatabySource(DWORD dwSecNO, DWORD dwNum, DWORD* pFATBuff);extern BYTE USBSRC_CheckUSBStatus(BYTE bUSBSRCID);// wyc1.05-909, rename function.extern BYTE USBSRC_GetUSBSRCStatus(BYTE bSourceID);extern void USBSRC_ClearUSBSRCState(void);extern BOOL USBSRC_EnableRunning (DWORD dwStreamID, BYTE bRun);extern BYTE USBSRC_Abort(void);// wyc2.05-909S,extern BYTE USBSRC_HCExit(void);// wyc2.37-909s,extern BYTE USBSRC_SRCExit(void);// wyc2.78-909P,void USBSRC_SetOTGMode(BYTE bUSBOTGMode);BYTE USBSRC_GetOTGMode(void);#ifdef SUPPORT_JPEG_AUDIO_PLAYINGBYTE USBSRC_ExitMonitor(void);#endif //// elmer2.38#ifdef SUPPORT_POWERON_MENUvoid USBSRC_ResumeThread(void);#endifBYTE USBSRC_CheckConnect(void);BYTE USBSRC_TriggerCmd(FLAG_T*, DWORD);void USBSRC_ClearCmd(FLAG_T*, DWORD);void USBSRC_WaitCmd(FLAG_T*, DWORD);BYTE USBSRC_PeekCmd(FLAG_T*, DWORD);void USBSRC_ThreadSuspend(void);void USBSRC_ThreadResume(void);BYTE USBSRC_TriggerCmdAPI(BYTE, DWORD);BYTE USBSRC_PeekCmdAPI(BYTE, DWORD);void USBSRC_ClearCmdAPI(BYTE, DWORD);void USBSRC_ConfigSource(BYTE bSRC);#endif //// extern variables.#ifdef __cplusplus        }#endif#endif  // __USBSRC_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -