Datasheet
PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family
DS60001320B-page 318 Preliminary 2015 Microchip Technology Inc.
19.1 SPI Control Registers
TABLE 19-1: SPI1 THROUGH SPI6 REGISTER MAP
Virtual Address
(BF82_#)
Register
Name
(1)
Bit Range
Bits
All Resets
31/15 30/14 29/13 28/12 27/11 26/10 25/9 24/8 23/7 22/6 21/5 20/4 19/3 18/2 17/1 16/0
1000 SPI1CON
31:16 FRMEN FRMSYNC FRMPOL MSSEN FRMSYPW FRMCNT<2:0> MCLKSEL — — — — — SPIFE ENHBUF 0000
15:0 ON — SIDL DISSDO MODE32 MODE16 SMP CKE SSEN CKP MSTEN DISSDI STXISEL<1:0> SRXISEL<1:0> 0000
1010
SPI1STAT
31:16 — — — RXBUFELM<4:0> — — — TXBUFELM<4:0> 0000
15:0 — — — FRMERR SPIBUSY — — SPITUR SRMT SPIROV SPIRBE — SPITBE — SPITBF SPIRBF 0008
1020
SPI1BUF
31:16
DATA<31:0>
0000
15:0 0000
1030
SPI1BRG
31:16 — — — — — — — — — — — — — — — — 0000
15:0 — — — BRG<12:0> 0000
1040
SPI1CON2
31:16 — — — — — — — — — — — — — — — — 0000
15:0
SPI
SGNEXT
— —
FRM
ERREN
SPI
ROVEN
SPI
TUREN
IGNROV IGNTUR AUDEN — — —
AUD
MONO
— AUDMOD<1:0> 0000
1200
SPI2CON
31:16 FRMEN FRMSYNC FRMPOL MSSEN FRMSYPW FRMCNT<2:0> MCLKSEL — — — — — SPIFE ENHBUF 0000
15:0 ON — SIDL DISSDO MODE32 MODE16 SMP CKE SSEN CKP MSTEN DISSDI STXISEL<1:0> SRXISEL<1:0> 0000
1210
SPI2STAT
31:16 — — — RXBUFELM<4:0> — — — TXBUFELM<4:0> 0000
15:0 — — — FRMERR SPIBUSY — — SPITUR SRMT SPIROV SPIRBE — SPITBE — SPITBF SPIRBF 0008
1220
SPI2BUF
31:16
DATA<31:0>
0000
15:0 0000
1230
SPI2BRG
31:16 — — — — — — — — — — — — — — — — 0000
15:0 — — — — — — — BRG<8:0> 0000
1240
SPI2CON2
31:16 — — — — — — — — — — — — — — — — 0000
15:0
SPI
SGNEXT
— —
FRM
ERREN
SPI
ROVEN
SPI
TUREN
IGNROV IGNTUR AUDEN — — —
AUD
MONO
— AUDMOD<1:0> 0000
1400
SPI3CON
31:16 FRMEN FRMSYNC FRMPOL MSSEN FRMSYPW FRMCNT<2:0> MCLKSEL — — — — — SPIFE ENHBUF 0000
15:0 ON — SIDL DISSDO MODE32 MODE16 SMP CKE SSEN CKP MSTEN DISSDI STXISEL<1:0> SRXISEL<1:0> 0000
1410
SPI3STAT
31:16 — — — RXBUFELM<4:0> — — — TXBUFELM<4:0> 0000
15:0 — — — FRMERR SPIBUSY — — SPITUR SRMT SPIROV SPIRBE — SPITBE — SPITBF SPIRBF 0008
1420
SPI3BUF
31:16
DATA<31:0>
0000
15:0 0000
1430
SPI3BRG
31:16 — — — — — — — — — — — — — — — — 0000
15:0 — — — — — — — BRG<8:0> 0000
1440
SPI3CON2
31:16 — — — — — — — — — — — — — — — — 0000
15:0
SPI
SGNEXT
— —
FRM
ERREN
SPI
ROVEN
SPI
TUREN
IGNROV IGNTUR AUDEN — — —
AUD
MONO
— AUDMOD<1:0> 0000
Legend: x = unknown value on Reset; — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.
Note 1: All registers in this table except SPIxBUF have corresponding CLR, SET and INV registers at their virtual addresses, plus offsets of 0x4, 0x8 and 0xC, respectively. See Section 12.3 “CLR, SET, and
INV Registers” for more information.