\n
address_offset : 0x0 Bytes (0x0)
size : 0x400 byte (0x0)
mem_usage : registers
protection :
Bits 1:0 = PWRCTRL: Power supply control
bits
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWRCTRL : Power supply control bits
bits : 0 - 1 (2 bit)
SDIO command register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
RESPCMD : Response command index
bits : 0 - 5 (6 bit)
Bits 31:0 = CARDSTATUS1
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CARDSTATUS1 : Card status 1
bits : 0 - 31 (32 bit)
Bits 31:0 = CARDSTATUS2
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CARDSTATUS2 : Card status 2
bits : 0 - 31 (32 bit)
Bits 31:0 = CARDSTATUS3
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CARDSTATUS3 : Card status 3
bits : 0 - 31 (32 bit)
Bits 31:0 = CARDSTATUS4
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CARDSTATUS4 : Card status 4
bits : 0 - 31 (32 bit)
Bits 31:0 = DATATIME: Data timeout
period
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATATIME : Data timeout period
bits : 0 - 31 (32 bit)
Bits 24:0 = DATALENGTH: Data length
value
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATALENGTH : Data length value
bits : 0 - 24 (25 bit)
SDIO data control register
(SDIO_DCTRL)
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DTEN : Data transfer enabled bit
bits : 0 - 0 (1 bit)
DTDIR : Data transfer direction selection
bits : 1 - 1 (1 bit)
DTMODE : Data transfer mode selection 1: Stream or
SDIO multibyte data transfer
bits : 2 - 2 (1 bit)
DMAEN : DMA enable bit
bits : 3 - 3 (1 bit)
DBLOCKSIZE : Data block size
bits : 4 - 7 (4 bit)
PWSTART : Read wait start
bits : 8 - 8 (1 bit)
PWSTOP : Read wait stop
bits : 9 - 9 (1 bit)
RWMOD : Read wait mode
bits : 10 - 10 (1 bit)
SDIOEN : SD I/O enable functions
bits : 11 - 11 (1 bit)
Bits 24:0 = DATACOUNT: Data count
value
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DATACOUNT : Data count value
bits : 0 - 24 (25 bit)
SDIO status register
(SDIO_STA)
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CCRCFAIL : Command response received (CRC check failed)
bits : 0 - 0 (1 bit)
DCRCFAIL : Data block sent/received (CRC check failed)
bits : 1 - 1 (1 bit)
CTIMEOUT : Command response timeout
bits : 2 - 2 (1 bit)
DTIMEOUT : Data timeout
bits : 3 - 3 (1 bit)
TXUNDERR : Transmit FIFO underrun error
bits : 4 - 4 (1 bit)
RXOVERR : Received FIFO overrun error
bits : 5 - 5 (1 bit)
CMDREND : Command response received (CRC check passed)
bits : 6 - 6 (1 bit)
CMDSENT : Command sent (no response required)
bits : 7 - 7 (1 bit)
DATAEND : Data end (data counter, SDIDCOUNT, is zero)
bits : 8 - 8 (1 bit)
STBITERR : Start bit not detected on all data signals in wide bus mode
bits : 9 - 9 (1 bit)
DBCKEND : Data block sent/received (CRC check passed)
bits : 10 - 10 (1 bit)
CMDACT : Command transfer in progress
bits : 11 - 11 (1 bit)
TXACT : Data transmit in progress
bits : 12 - 12 (1 bit)
RXACT : Data receive in progress
bits : 13 - 13 (1 bit)
TXFIFOHE : Transmit FIFO half empty: at least 8 words can be written into the
FIFO
bits : 14 - 14 (1 bit)
RXFIFOHF : Receive FIFO half full: there are at least 8 words in the
FIFO
bits : 15 - 15 (1 bit)
TXFIFOF : Transmit FIFO full
bits : 16 - 16 (1 bit)
RXFIFOF : Receive FIFO full
bits : 17 - 17 (1 bit)
TXFIFOE : Transmit FIFO empty
bits : 18 - 18 (1 bit)
RXFIFOE : Receive FIFO empty
bits : 19 - 19 (1 bit)
TXDAVL : Data available in transmit FIFO
bits : 20 - 20 (1 bit)
RXDAVL : Data available in receive FIFO
bits : 21 - 21 (1 bit)
SDIOIT : SDIO interrupt received
bits : 22 - 22 (1 bit)
CEATAEND : CE-ATA command completion signal received for CMD61
bits : 23 - 23 (1 bit)
SDIO interrupt clear register
(SDIO_ICR)
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CCRCFAILC : CCRCFAIL flag clear bit
bits : 0 - 0 (1 bit)
DCRCFAILC : DCRCFAIL flag clear bit
bits : 1 - 1 (1 bit)
CTIMEOUTC : CTIMEOUT flag clear bit
bits : 2 - 2 (1 bit)
DTIMEOUTC : DTIMEOUT flag clear bit
bits : 3 - 3 (1 bit)
TXUNDERRC : TXUNDERR flag clear bit
bits : 4 - 4 (1 bit)
RXOVERRC : RXOVERR flag clear bit
bits : 5 - 5 (1 bit)
CMDRENDC : CMDREND flag clear bit
bits : 6 - 6 (1 bit)
CMDSENTC : CMDSENT flag clear bit
bits : 7 - 7 (1 bit)
DATAENDC : DATAEND flag clear bit
bits : 8 - 8 (1 bit)
STBITERRC : STBITERR flag clear bit
bits : 9 - 9 (1 bit)
DBCKENDC : DBCKEND flag clear bit
bits : 10 - 10 (1 bit)
SDIOITC : SDIOIT flag clear bit
bits : 22 - 22 (1 bit)
CEATAENDC : CEATAEND flag clear bit
bits : 23 - 23 (1 bit)
SDIO mask register (SDIO_MASK)
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CCRCFAILIE : Command CRC fail interrupt
enable
bits : 0 - 0 (1 bit)
DCRCFAILIE : Data CRC fail interrupt
enable
bits : 1 - 1 (1 bit)
CTIMEOUTIE : Command timeout interrupt
enable
bits : 2 - 2 (1 bit)
DTIMEOUTIE : Data timeout interrupt
enable
bits : 3 - 3 (1 bit)
TXUNDERRIE : Tx FIFO underrun error interrupt
enable
bits : 4 - 4 (1 bit)
RXOVERRIE : Rx FIFO overrun error interrupt
enable
bits : 5 - 5 (1 bit)
CMDRENDIE : Command response received interrupt
enable
bits : 6 - 6 (1 bit)
CMDSENTIE : Command sent interrupt
enable
bits : 7 - 7 (1 bit)
DATAENDIE : Data end interrupt
enable
bits : 8 - 8 (1 bit)
STBITERRIE : Start bit error interrupt
enable
bits : 9 - 9 (1 bit)
DBACKENDIE : Data block end interrupt
enable
bits : 10 - 10 (1 bit)
CMDACTIE : Command acting interrupt
enable
bits : 11 - 11 (1 bit)
TXACTIE : Data transmit acting interrupt
enable
bits : 12 - 12 (1 bit)
RXACTIE : Data receive acting interrupt
enable
bits : 13 - 13 (1 bit)
TXFIFOHEIE : Tx FIFO half empty interrupt
enable
bits : 14 - 14 (1 bit)
RXFIFOHFIE : Rx FIFO half full interrupt
enable
bits : 15 - 15 (1 bit)
TXFIFOFIE : Tx FIFO full interrupt
enable
bits : 16 - 16 (1 bit)
RXFIFOFIE : Rx FIFO full interrupt
enable
bits : 17 - 17 (1 bit)
TXFIFOEIE : Tx FIFO empty interrupt
enable
bits : 18 - 18 (1 bit)
RXFIFOEIE : Rx FIFO empty interrupt
enable
bits : 19 - 19 (1 bit)
TXDAVLIE : Data available in Tx FIFO interrupt
enable
bits : 20 - 20 (1 bit)
RXDAVLIE : Data available in Rx FIFO interrupt
enable
bits : 21 - 21 (1 bit)
SDIOITIE : SDIO mode interrupt received interrupt
enable
bits : 22 - 22 (1 bit)
CEATENDIE : CE-ATA command completion signal received interrupt
enable
bits : 23 - 23 (1 bit)
SDI clock control register
(SDIO_CLKCR)
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CLKDIV : Clock divide factor
bits : 0 - 7 (8 bit)
CLKEN : Clock enable bit
bits : 8 - 8 (1 bit)
PWRSAV : Power saving configuration
bit
bits : 9 - 9 (1 bit)
BYPASS : Clock divider bypass enable
bit
bits : 10 - 10 (1 bit)
WIDBUS : Wide bus mode enable bit
bits : 11 - 12 (2 bit)
NEGEDGE : SDIO_CK dephasing selection
bit
bits : 13 - 13 (1 bit)
HWFC_EN : HW Flow Control enable
bits : 14 - 14 (1 bit)
Bits 23:0 = FIFOCOUNT: Remaining number of
words to be written to or read from the
FIFO
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
FIF0COUNT : Remaining number of words to be written to or read from the
FIFO
bits : 0 - 31 (32 bit)
Bits 31:0 = : Command argument
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CMDARG : Command argument
bits : 0 - 31 (32 bit)
bits 31:0 = FIFOData: Receive and transmit
FIFO data
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FIFOData : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)
SDIO command register
(SDIO_CMD)
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CMDINDEX : Command index
bits : 0 - 5 (6 bit)
WAITRESP : Wait for response bits
bits : 6 - 7 (2 bit)
WAITINT : CPSM waits for interrupt request
bits : 8 - 8 (1 bit)
WAITPEND : CPSM Waits for ends of data transfer (CmdPend internal signal)
bits : 9 - 9 (1 bit)
CPSMEN : Command path state machine (CPSM) Enable bit
bits : 10 - 10 (1 bit)
SDIOSuspend : SD I/O suspend command
bits : 11 - 11 (1 bit)
ENCMDcompl : Enable CMD completion
bits : 12 - 12 (1 bit)
nIEN : not Interrupt Enable
bits : 13 - 13 (1 bit)
CE_ATACMD : CE-ATA command
bits : 14 - 14 (1 bit)
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.