pu_irom_mmc.h

来自「freescale atk source code」· C头文件 代码 · 共 87 行

H
87
字号
#ifndef MMC_H#define MMC_H/*==================================================================================================     Header Name: pu_irom_mmc.h     General Description: Defines related to MMCSD module. ====================================================================================================                                                                        Freescale Semiconductor Romania                  (c) Copyright Freescale Semiconductor, Inc. 2005, All Rights Reserved     Revision History:                            Modification     TrackingAuthor (core ID)                Date          Number    Description of Changes-------------------------   ------------    ----------  --------------------------------------------Surender Kumar	            09/15/2006     TLSbo79133   Initial ImplementationSurender Kumar              21/Feb/2007    TLSbo90953   Support for High Capacity MMC-------------------------   ------------    ----------  --------------------------------------------====================================================================================================                                         INCLUDE FILES==================================================================================================*/#include "Common.h"                         #include "type.h"/*==================================================================================================                                           CONSTANTS==================================================================================================*//*==================================================================================================                                            MACROS==================================================================================================*/  #define MMC_OCR_VALUE 0x40FF8000#define MMC_OCR_HC_RES 0xC0FF8000#define MMC_OCR_LC_RES 0x80FF8000#define MMC_OCR_VALUE_MASK 0x00FF8000#define BYTE_MODE 0#define SECT_MODE 1#define CARD_BUSY_BIT 0x80000000#define CURR_STATE_SHIFT 9#define MMC_SPEC_VER 0x003C0000#define MMC_SPEC_VER_SHIFT 18  #define MMC_R1_SWITCH_ERROR_MASK 0x80#define SWITCH_ERROR_SHIFT 7#define BUS_SIZE_SHIFT 2#define BUS_WIDTH 0x3b700000#define MMCSD_ACMD13 MMCSD_CMD13/*==================================================================================================                                          Global Function ==================================================================================================*/ extern UINT32 mmc_init(UINT32);extern UINT32 mmc_data_read (UINT32 *,UINT32 ,UINT32,dump_callback callback);extern UINT32 mmc_data_write (UINT32 *,UINT32 ,UINT32,response_callback callback);extern UINT32 mmc_data_erase(UINT32,UINT32);extern UINT32 mmc_voltage_validation (void);extern UINT32 sd_voltage_validation (void);extern UINT32 sd_init(UINT32);/*==================================================================================================                                             ENUMS==================================================================================================*//*==================================================================================================                                 STRUCTURES AND OTHER TYPEDEFS==================================================================================================*/typedef struct {	UINT32 csd0;	UINT32 csd1;	UINT32 csd2;	UINT32 csd3;}card_specific_data;/*==================================================================================================                                 GLOBAL VARIABLE DECLARATIONS==================================================================================================*//*==================================================================================================                                     FUNCTION PROTOTYPES==================================================================================================*//*================================================================================================*/#endif  /* MMC_H */

⌨️ 快捷键说明

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