50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| /**
 | |
|     @file       Sdmmc.h
 | |
|     @ingroup    mIDrvStg_SDIO
 | |
| 
 | |
|     @brief      SD/MMC Card driver header
 | |
| 
 | |
|     Copyright   Novatek Microelectronics Corp. 2004.  All rights reserved.
 | |
| 
 | |
| */
 | |
| 
 | |
| #ifndef _SDMMC_H
 | |
| #define _SDMMC_H
 | |
| 
 | |
| #include "strg_def.h"
 | |
| #include "sdmmc_desc.h"
 | |
| 
 | |
| /**
 | |
|     @addtogroup mIDrvStg_SDIO
 | |
| */
 | |
| //@{
 | |
| 
 | |
| typedef BOOL (*SDMMC_CARD_DETECT_CB)(void);
 | |
| 
 | |
| //------------------------------------------------------------
 | |
| // The general api for the SDMMC device driver
 | |
| //------------------------------------------------------------
 | |
| extern PSTRG_TAB    sdmmc_getStorageObject(void);
 | |
| 
 | |
| // -- Card detect functions --
 | |
| extern UINT32   sdmmc_getCardExist(void);
 | |
| extern UINT32   sdmmc_getCardWriteProt(void);
 | |
| extern void     sdmmc_setDetectCardExistHdl(SDMMC_CARD_DETECT_CB pHdl);
 | |
| extern void     sdmmc_setDetectCardProtectHdl(SDMMC_CARD_DETECT_CB pHdl);
 | |
| 
 | |
| // -- Get card register functions --
 | |
| extern UINT32               sdmmc_getOCRRegister(void);
 | |
| extern PSD_CID_STRUCT       sdmmc_getCIDRegister(void);
 | |
| extern PMMC_CID_STRUCT      sdmmc_getCIDRegisterMMC(void);
 | |
| extern PSDMMC_CSD_STRUCT    sdmmc_getCSDRegister(void);
 | |
| extern PSD_SCR_STRUCT       sdmmc_getSCRRegister(void);
 | |
| extern PSD_STATUS_STRUCT    sdmmc_getSSRRegister(void);
 | |
| 
 | |
| // -- Get card info functions --
 | |
| extern PSDMMC_INFO_STRUCT   sdmmc_getCardInformation(void);
 | |
| extern void sdmmc_printCardInformation(void);
 | |
| 
 | |
| //@}
 | |
| 
 | |
| #endif
 | 
