PSoC 6 Peripheral Driver Library
General Purpose Macros

General Description

Macros

#define CY_SD_HOST_DRV_VERSION_MAJOR   1
 Driver major version.
 
#define CY_SD_HOST_DRV_VERSION_MINOR   30
 Driver minor version.
 
#define CY_SD_HOST_ID   CY_PDL_DRV_ID(0x3AU)
 SD_HOST PDL ID.
 
#define CY_SD_HOST_BLOCK_SIZE   (512UL)
 The SD memory card block size. More...
 
#define CY_SD_HOST_SDSC_ADDR_SHIFT   (9U)
 This constant is used to get the address for the SDSC card using the shift operation instead of multiply to 512.
 
#define CY_SD_HOST_CLK_25M   (25UL * 1000UL * 1000UL)
 Clk = 20 MHz. More...
 
#define CY_SD_HOST_CLK_50M   (50UL * 1000UL * 1000UL)
 Clk = 50 MHz. More...
 
#define CY_SD_HOST_CLK_100M   (100UL * 1000UL * 1000UL)
 Clk = 100 MHz. More...
 
#define CY_SD_HOST_CLK_RAMP_UP_TIME_MS   (100UL)
 The host power ramp up time. More...
 
#define CY_SD_HOST_CLK_RAMP_UP_TIME_US_WAKEUP   (1U)
 The default host power ramp up time during wake up from deep sleep. More...
 
#define CY_SD_HOST_ADMA_NOP   (0x0UL)
 Does not execute the current line and go to next line. More...
 
#define CY_SD_HOST_ADMA_RSV   (0x2UL)
 Reserved. More...
 
#define CY_SD_HOST_ADMA_TRAN   (0x4UL)
 Transfers data of one descriptor line. More...
 
#define CY_SD_HOST_ADMA_LINK   (0x6UL)
 The link to another descriptor. More...
 
#define CY_SD_HOST_ADMA3_CMD   (0x1UL)
 The Command descriptor. More...
 
#define CY_SD_HOST_ADMA3_INTERGRATED   (0x7UL)
 The Integrated descriptor. More...
 
#define CY_SD_HOST_ADMA2_DESCR_SIZE   (0x2UL)
 The ADMA2 descriptor size. More...
 
#define CY_SD_HOST_ADMA_ATTR_VALID_POS   (0U)
 The ADMA Attr Valid position. More...
 
#define CY_SD_HOST_ADMA_ATTR_END_POS   (1U)
 The ADMA Attr End position. More...
 
#define CY_SD_HOST_ADMA_ATTR_INT_POS   (2U)
 The ADMA Attr Int position. More...
 
#define CY_SD_HOST_ADMA_ACT_POS   (3U)
 The ADMA Act position. More...
 
#define CY_SD_HOST_ADMA_RESERVED2_POS   (6U)
 The ADMA Reserved2 position. More...
 
#define CY_SD_HOST_ADMA_LEN_POS   (16U)
 The ADMA Len position. More...
 

Macro Definition Documentation

◆ CY_SD_HOST_BLOCK_SIZE

#define CY_SD_HOST_BLOCK_SIZE   (512UL)

The SD memory card block size.

◆ CY_SD_HOST_CLK_25M

#define CY_SD_HOST_CLK_25M   (25UL * 1000UL * 1000UL)

Clk = 20 MHz.

◆ CY_SD_HOST_CLK_50M

#define CY_SD_HOST_CLK_50M   (50UL * 1000UL * 1000UL)

Clk = 50 MHz.

◆ CY_SD_HOST_CLK_100M

#define CY_SD_HOST_CLK_100M   (100UL * 1000UL * 1000UL)

Clk = 100 MHz.

◆ CY_SD_HOST_CLK_RAMP_UP_TIME_MS

#define CY_SD_HOST_CLK_RAMP_UP_TIME_MS   (100UL)

The host power ramp up time.

◆ CY_SD_HOST_CLK_RAMP_UP_TIME_US_WAKEUP

#define CY_SD_HOST_CLK_RAMP_UP_TIME_US_WAKEUP   (1U)

The default host power ramp up time during wake up from deep sleep.

◆ CY_SD_HOST_ADMA_NOP

#define CY_SD_HOST_ADMA_NOP   (0x0UL)

Does not execute the current line and go to next line.

◆ CY_SD_HOST_ADMA_RSV

#define CY_SD_HOST_ADMA_RSV   (0x2UL)

Reserved.

◆ CY_SD_HOST_ADMA_TRAN

#define CY_SD_HOST_ADMA_TRAN   (0x4UL)

Transfers data of one descriptor line.

◆ CY_SD_HOST_ADMA_LINK

#define CY_SD_HOST_ADMA_LINK   (0x6UL)

The link to another descriptor.

◆ CY_SD_HOST_ADMA3_CMD

#define CY_SD_HOST_ADMA3_CMD   (0x1UL)

The Command descriptor.

◆ CY_SD_HOST_ADMA3_INTERGRATED

#define CY_SD_HOST_ADMA3_INTERGRATED   (0x7UL)

The Integrated descriptor.

◆ CY_SD_HOST_ADMA2_DESCR_SIZE

#define CY_SD_HOST_ADMA2_DESCR_SIZE   (0x2UL)

The ADMA2 descriptor size.

◆ CY_SD_HOST_ADMA_ATTR_VALID_POS

#define CY_SD_HOST_ADMA_ATTR_VALID_POS   (0U)

The ADMA Attr Valid position.

◆ CY_SD_HOST_ADMA_ATTR_END_POS

#define CY_SD_HOST_ADMA_ATTR_END_POS   (1U)

The ADMA Attr End position.

◆ CY_SD_HOST_ADMA_ATTR_INT_POS

#define CY_SD_HOST_ADMA_ATTR_INT_POS   (2U)

The ADMA Attr Int position.

◆ CY_SD_HOST_ADMA_ACT_POS

#define CY_SD_HOST_ADMA_ACT_POS   (3U)

The ADMA Act position.

◆ CY_SD_HOST_ADMA_RESERVED2_POS

#define CY_SD_HOST_ADMA_RESERVED2_POS   (6U)

The ADMA Reserved2 position.

◆ CY_SD_HOST_ADMA_LEN_POS

#define CY_SD_HOST_ADMA_LEN_POS   (16U)

The ADMA Len position.