📄 pu_irom_sd.h
字号:
#ifndef SD_H#define SD_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------------------------- ------------ ---------- --------------------------------------------Terry Lv (r65388) 13/05/2008 Initial Implementation------------------------- ------------ ---------- --------------------------------------------==================================================================================================== INCLUDE FILES==================================================================================================*/#include "Common.h" #include "type.h"/*================================================================================================== CONSTANTS==================================================================================================*//*================================================================================================== MACROS==================================================================================================*/ #define SD_OCR_VALUE 0x40FF8000#define SD_OCR_VALUE_MASK 0x00FF8000#define SD_OCR_HC_RES 0xC0FF8000#define SD_OCR_LC_RES 0x80FF8000#define SD_R6_STATUS_CURR_STATE 0x1E00#define BYTE_MODE 0#define SECT_MODE 1#define CARD_BUSY_BIT 0x80000000#define CURR_STATE_SHIFT 9#define SWITCH_ERROR_SHIFT 7#define BUS_SIZE_SHIFT 2#define BUS_WIDTH 0x3b700000#define MMCSD_ACMD13 MMCSD_CMD13/*================================================================================================== Global Function ==================================================================================================*/ extern UINT32 sd_init(UINT32);extern UINT32 sd_data_read (UINT32 *,UINT32 ,UINT32,dump_callback callback);extern UINT32 sd_data_write (UINT32 *,UINT32 ,UINT32,response_callback callback);extern UINT32 sd_data_erase(UINT32,UINT32);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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -