PIC32MZ1064DAK176 SDHC registers

The 16 registers of SDHC (SD host controller), from 0xBF8EC004, with their reset value and every field. The PIC32MZ1064DAK176 has 2244 registers in 101 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

SDHC SD host controller

SDHCBLKCONSDHC Block Control Register

Address
0xBF8EC004
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
BLKSIZE9:0
BLKCNT31:16

SDHCARG

Address
0xBF8EC008
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ARG31:0

SDHCMODE

Address
0xBF8EC00C
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CIDX29:24
CTYPE23:22
DPRESSEL21
CIDXCEN20
CCRCCEN19
RESPTYPE17:16
BSEL5
DTXDIRSEL4
ACEN3:2
BCEN1
DMAEN0

SDHCDATA

Address
0xBF8EC020
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0

SDHCSTAT1

Address
0xBF8EC024
Reset
0x00000000
Access
read only
Size
32-bit
16 fields
FieldBitsWhat it does
CMDSLVL24
DATA3SLVL23
DATA2SLVL22
DATA1SLVL21
DATA0SLVL20
WPSLVL19
CDSLVL18
CARDST17
CARDINS16
BREN11
BWEN10
RDACTIVE9
WRACTIVE8
DLACTIVE2
CINHDAT1
CINHCMD0

SDHCCON1

Address
0xBF8EC028
Reset
0x00000000
Access
read/write
Size
32-bit
13 fields
FieldBitsWhat it does
WKONREM26
WKONINS25
WKONINT24
INTBG19
RDWTCON18
CONTREQ17
SBGREQ16
SDBP8
CDSSEL7
CDTLVL6
DMASEL4:3
HSEN2
DTXWIDTH1

SDHCCON2

Address
0xBF8EC02C
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
SWRDAT26
SWRCMD25
SWRALL24
DTOC19:16
SDCLKDIV15:8
SDCLKEN2
ICLKSTABLE1
ICLKEN0

SDHCINTSTAT

Address
0xBF8EC030
Reset
0x03FF81FF
Access
read only
Size
32-bit
20 fields
FieldBitsWhat it does
ADEIF25
ACEIF24
CLEIF23
DEBEIF22
DCRCEIF21
DTOEIF20
CIDXEIF19
CEBEIF18
CCRCEIF17
CTOEIF16
EIF15
CARDIF8
CARDRIF7
CARDIIF6
BRRDYIF5
BWRDYIF4
DMAIF3
BGIF2
TXCIF1
CCIF0

SDHCINTEN

Address
0xBF8EC034
Reset
0x00000000
Access
read/write
Size
32-bit
20 fields
FieldBitsWhat it does
ADEIE25
ACEIE24
CLEIE23
DEBEIE22
DCRCEIE21
DTOEIE20
CIDXEIE19
CEBEIE18
CCRCEIE17
CTOEIE16
EIE15
CARDIE8
CARDRIE7
CARDIIE6
BRRDYIE5
BWRDYIE4
DMAIE3
BGIE2
TXCIE1
CCIE0

SDHCINTSEN

Address
0xBF8EC038
Reset
0x00000000
Access
read/write
Size
32-bit
20 fields
FieldBitsWhat it does
ADEISE25
ACEISE24
CLEISE23
DEBEISE22
DCRCEISE21
DTOEISE20
CIDXEISE19
CEBEISE18
CCRCEISE17
CTOEISE16
EISE15
CARDISE8
CARDRISE7
CARDIISE6
BRRDYISE5
BWRDYISE4
DMAISE3
BGISE2
TXCISE1
CCISE0

SDHCSTAT2

Address
0xBF8EC03C
Reset
0x00000000
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
CNISSE7
ACIDXE4
ACEBE3
ACCRCE2
ACTOE1
ACNEXEC0

SDHCCAP

Address
0xBF8EC040
Reset
0x00000000
Access
read only
Size
32-bit
11 fields
FieldBitsWhat it does
VOLT3V326
SRESUME25
HISPEED23
ADMA221
EIGHTBIT20
MBLEN19:18
BASECLK15:8
TOCLKU7
TOCLKFREQ5:0
SLOTTYPE1:0
ASYNCINT31

SDHCMAXCAP

Address
0xBF8EC048
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
MC3V37:0

SDHCFE

Address
0xBF8EC050
Reset
0x00000000
Access
write only
Size
32-bit
16 fields
FieldBitsWhat it does
FEAE25
FEACE24
FECLE23
FEDEBE22
FEDCRCE21
FEDTOE20
FEIDXE19
FECEBE18
FECCRCE17
FECTOE16
FECNIACE7
FEACIDXERR4
FEACEBERR3
FEACCRCERR2
FEACTOERR1
FEACNEXECERR0

SDHCAESTAT

Address
0xBF8EC054
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
ALMERR2
AERRST1:0

SDHCASADDR

Address
0xBF8EC058
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ADDR31:0