The 5 registers of SPI6 (SPI 6), from 0xBF847A00, with their reset value and every field. The PIC32MK1024MCM064 has 2203 registers in 115 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
SPI6CONSPI Control Register
Address
0xBF847A00
Reset
0x00000000
Access
read/write
Size
32-bit
22 fields
Field
Bits
What it does
FRMSYNC
30
Frame Sync Pulse Direction Control on SSx pin bit
0 Frame sync pulse output (Master mode)
1 Frame sync pulse input (Slave mode)
FRMPOL
29
Frame Sync Polarity bit
0 Frame pulse is active-low
1 Frame pulse is active-high
MSSEN
28
Master Mode Slave Select Enable bit
0 Slave select SPI support is disabled.
1 Slave select SPI support enabled. The SS pin is automatically driven during transmission in Master mode. Polarity is determined by the FRMPOL bit.
FRMSYPW
27
Frame Sync Pulse Width bit
0 Frame sync pulse is one clock wide
1 Frame sync pulse is one character wide
FRMCNT
26:24
Frame Sync Pulse Counter bits. Controls the number of data characters transmitted per pulse. This bit is only valid in Framed mode.
0 Generate a frame sync pulse on every data character
1 Generate a frame sync pulse on every 2 data characters
2 Generate a frame sync pulse on every 4 data characters
3 Generate a frame sync pulse on every 8 data characters
4 Generate a frame sync pulse on every 16 data characters
5 Generate a frame sync pulse on every 32 data characters
MCLKSEL
23
Master Clock Enable bit
0 PBCLK3 is used by the Baud Rate Generator
1 REFCLKO1 is used by the Baud Rate Generator
SPIFE
17
Frame Sync Pulse Edge Select bit
0 Frame synchronization pulse precedes the first bit clock
1 Frame synchronization pulse coincides with the first bit clock
ENHBUF
16
Enhanced Buffer Enable bit
0 Enhanced Buffer mode is disabled
1 Enhanced Buffer mode is enabled
ON
15
SPI/I 2 S Module On bit
0 SPI/I2S module is disabled
1 SPI/I2S module is enabled
SIDL
13
Stop in Idle Mode bit
0 Continue operation in Idle mode
1 Discontinue operation when CPU enters in Idle mode
DISSDO
12
Disable SDOx pin bit
0 SDOx pin is controlled by the module
1 SDOx pin is not used by the module. Pin is controlled by associated PORT register