PIC18F47K42 SPI1 registers

The 13 registers of SPI1 (SPI 1), from 0x3D10, with their reset value and every field. The PIC18F47K42 has 635 registers in 54 peripherals, one page each.

SPI1 SPI 1

SPI1RXB

Address
0x3D10
Reset
x (not fixed at power-on)
Access
read only
  1. 7RXB7
  2. 6RXB6
  3. 5RXB5
  4. 4RXB4
  5. 3RXB3
  6. 2RXB2
  7. 1RXB1
  8. 0RXB0
1 field
FieldBitsWhat it does
RXB7:0

SPI1TXB

Address
0x3D11
Reset
x (not fixed at power-on)
Access
write only
  1. 7TXB7
  2. 6TXB6
  3. 5TXB5
  4. 4TXB4
  5. 3TXB3
  6. 2TXB2
  7. 1TXB1
  8. 0TXB0
1 field
FieldBitsWhat it does
TXB7:0

SPI1TCNTL

Address
0x3D12
Reset
0x00
Access
read/write
  1. 7TCNTL7
  2. 6TCNTL6
  3. 5TCNTL5
  4. 4TCNTL4
  5. 3TCNTL3
  6. 2TCNTL2
  7. 1TCNTL1
  8. 0TCNTL0
1 field
FieldBitsWhat it does
TCNTL7:0

SPI1TCNTH

Address
0x3D13
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2TCNTH2
  7. 1TCNTH1
  8. 0TCNTH0
1 field
FieldBitsWhat it does
TCNTH2:0

SPI1CON0

Address
0x3D14
Reset
0x00
Access
read/write
  1. 7EN
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2LSBF
  7. 1MST
  8. 0BMODE
4 fields
FieldBitsWhat it does
EN7
LSBF2
MST1
BMODE0

SPI1CON1

Address
0x3D15
Reset
0x04
Access
read/write
  1. 7SMP
  2. 6CKE
  3. 5CKP
  4. 4FST
  5. 3–
  6. 2SSP
  7. 1SDIP
  8. 0SDOP
7 fields
FieldBitsWhat it does
SMP7
CKE6
CKP5
FST4
SSP2
SDIP1
SDOP0

SPI1CON2

Address
0x3D16
Reset
0x00
Access
read/write
  1. 7BUSY
  2. 6SSFLT
  3. 5–
  4. 4–
  5. 3–
  6. 2SSET
  7. 1TXR
  8. 0RXR
5 fields
FieldBitsWhat it does
BUSY7
SSFLT6
SSET2
TXR1
RXR0

SPI1STATUS

Address
0x3D17
Reset
0x20
Access
read/write
  1. 7TXWE
  2. 6–
  3. 5TXBE
  4. 4–
  5. 3RXRE
  6. 2CLRBF
  7. 1–
  8. 0RXBF
5 fields
FieldBitsWhat it does
TXWE7
TXBE5
RXRE3
CLRBF2
RXBF0

SPI1TWIDTH

Address
0x3D18
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2TWIDTH2
  7. 1TWIDTH1
  8. 0TWIDTH0
1 field
FieldBitsWhat it does
TWIDTH2:0

SPI1BAUD

Address
0x3D19
Reset
0x00
Access
read/write
  1. 7BAUD7
  2. 6BAUD6
  3. 5BAUD5
  4. 4BAUD4
  5. 3BAUD3
  6. 2BAUD2
  7. 1BAUD1
  8. 0BAUD0
1 field
FieldBitsWhat it does
BAUD7:0

SPI1INTF

Address
0x3D1A
Reset
0x00
Access
read/write
  1. 7SRMTIF
  2. 6TCZIF
  3. 5SOSIF
  4. 4EOSIF
  5. 3–
  6. 2RXOIF
  7. 1TXUIF
  8. 0–
6 fields
FieldBitsWhat it does
SRMTIF7
TCZIF6
SOSIF5
EOSIF4
RXOIF2
TXUIF1

SPI1INTE

Address
0x3D1B
Reset
0x00
Access
read/write
  1. 7SRMTIE
  2. 6TCZIE
  3. 5SOSIE
  4. 4EOSIE
  5. 3–
  6. 2RXOIE
  7. 1TXUIE
  8. 0–
6 fields
FieldBitsWhat it does
SRMTIE7
TCZIE6
SOSIE5
EOSIE4
RXOIE2
TXUIE1

SPI1CLK

Address
0x3D1C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3CLKSEL3
  6. 2CLKSEL2
  7. 1CLKSEL1
  8. 0CLKSEL0
1 field
FieldBitsWhat it does
CLKSEL3:0