| NUC472_NUC442_BSP V3.04.000 The Board Support Package for NUC472/NUC442

Data Structures | Macros | Typedefs | Functions
sd.h File Reference

NUC472/NUC442 SD driver header file. More...

`#include <stdio.h>`
Include dependency graph for sd.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures
struct | SD_info_t
struct | disk_data_t

## Macros
#define | SD_CARD 0
#define | SD_ERR_ID 0xFFFF0100
#define | SD_TIMEOUT (SD_ERR_ID|0x01)
#define | SD_NO_MEMORY (SD_ERR_ID|0x02)
#define | Successful 0
#define | Fail 1
#define | SD_TYPE_UNKNOWN 0
#define | SD_TYPE_SD_HIGH 1
#define | SD_TYPE_SD_LOW 2
#define | SD_TYPE_MMC 3
#define | SD_TYPE_EMMC 4
#define | SD_NO_SD_CARD (SD_ERR_ID|0x10)
#define | SD_ERR_DEVICE (SD_ERR_ID|0x11)
#define | SD_INIT_TIMEOUT (SD_ERR_ID|0x12)
#define | SD_SELECT_ERROR (SD_ERR_ID|0x13)
#define | SD_WRITE_PROTECT (SD_ERR_ID|0x14)
#define | SD_INIT_ERROR (SD_ERR_ID|0x15)
#define | SD_CRC7_ERROR (SD_ERR_ID|0x16)
#define | SD_CRC16_ERROR (SD_ERR_ID|0x17)
#define | SD_CRC_ERROR (SD_ERR_ID|0x18)
#define | SD_CMD8_ERROR (SD_ERR_ID|0x19)
#define | SD_FREQ 12000
#define | SDHC_FREQ 12000
#define | STOR_STRING_LEN 32
#define | SD_PORT0
#define | SD_PORT1
#define | CardDetect_From_GPIO
#define | CardDetect_From_DAT3
#define | SD_ENABLE_INT(u32IntMask)
| Enable specified interrupt. More...
#define | SD_DISABLE_INT(u32IntMask)
| Disable specified interrupt. More...
#define | SD_GET_INT_FLAG(u32IntMask)
| Get specified interrupt flag/status. More...
#define | SD_CLR_INT_FLAG(u32IntMask)
| Clear specified interrupt flag/status. More...
#define | SD_IS_CARD_PRESENT(u32CardNum)
| Check SD Card inserted or removed. More...
#define | SD_GET_CARD_CAPACITY(u32CardNum)
| Get SD Card capacity. More...

## Typedefs
typedef struct SD_info_t | SD_INFO_T
typedef struct disk_data_t | DISK_DATA_T

## Functions
void | SD_Open (uint32_t u32CardDetSrc)
| This function use to reset SD function and select card detection source and pin. More...
void | SD_Probe (uint32_t u32CardNum)
| This function use to initial SD card. More...
uint32_t | SD_Read (uint32_t u32CardNum, uint8_t *pu8BufAddr, uint32_t u32StartSec, uint32_t u32SecCount)
| This function use to read data from SD card. More...
uint32_t | SD_Write (uint32_t u32CardNum, uint8_t *pu8BufAddr, uint32_t u32StartSec, uint32_t u32SecCount)
| This function use to write data to SD card. More...

## Detailed Description

NUC472/NUC442 SD driver header file.

Version
  V1.00

Revision
  12

Date
  14/11/04 10:10a

Note
  SPDX-License-Identifier: Apache-2.0 Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved.

Definition in file sd.h.