PIC32MZ1024ECH100 SPI6 registers

The 5 registers of SPI6 (SPI 6), from 0xBF821A00, with their reset value and every field. The PIC32MZ1024ECH100 has 1554 registers in 91 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.

SPI6 SPI 6

SPI6CON

Address
0xBF821A00
Reset
0x00000000
Access
read/write
Size
32-bit
22 fields
FieldBitsWhat it does
FRMSYNC30
FRMPOL29
MSSEN28
FRMSYPW27
FRMCNT26:24
MCLKSEL23
SPIFE17
ENHBUF16
ON15
SIDL13
DISSDO12
MODE3211
MODE1610
SMP9
CKE8
SSEN7
CKP6
MSTEN5
DISSDI4
STXISEL3:2
SRXISEL1:0
FRMEN31

SPI6STAT

Address
0xBF821A10
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
RXBUFELM28:24
TXBUFELM20:16
FRMERR12
SPIBUSY11
SPITUR8
SRMT7
SPIROV6
SPIRBE5
SPITBE3
SPITBF1
SPIRBF0

SPI6BUF

Address
0xBF821A20
Reset
0x00000000
Access
read/write
Size
32-bit

SPI6BRG

Address
0xBF821A30
Reset
0x00000000
Access
read/write
Size
32-bit

SPI6CON2

Address
0xBF821A40
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
SPISGNEXT15
FRMERREN12
SPIROVEN11
SPITUREN10
IGNROV9
IGNTUR8
AUDEN7
AUDMONO3
AUDMOD1:0