PIC32MZ1024ECM124 SPI1 registers

The 5 registers of SPI1 (SPI 1), from 0xBF821000, with their reset value and every field. The PIC32MZ1024ECM124 has 1605 registers in 94 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.

SPI1 SPI 1

SPI1CON

Address
0xBF821000
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

SPI1STAT

Address
0xBF821010
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

SPI1BUF

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

SPI1BRG

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

SPI1CON2

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