dsPIC33AK128MC105 SPI1 registers

The 23 registers of SPI1 (SPI 1), from 0x1800, with their reset value and every field. The dsPIC33AK128MC105 has 1037 registers in 61 peripherals, one page each.

SPI1 SPI 1

SPI1CON1

Address
0x1800
Reset
0x00000000
Access
read/write
Size
32-bit
28 fields
FieldBitsWhat it does
SPISGNEXT30
IGNROV29
IGNTUR28
AUDMONO27
URDTEN26
AUDMOD25:24
FRMEN23
FRMSYNC22
FRMPOL21
MSSEN20
FRMSYPW19
FRMCNT18:16
ON15
SIDL13
DISSDO12
MODE3211
MODE1610
SMP9
CKE8
SSEN7
CKP6
MSTEN5
DISSDI4
DISSCK3
MCLKEN2
SPIFE1
ENHBUF0
AUDEN31

SPI1CON2

Address
0x1804
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
WLENGTH4:0

SPI1STAT

Address
0x1808
Reset
0x00000028
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
RXELM26:24
TXELM18:16
FRMERR12
SPIBUSY11
SPITUR8
SRMT7
SPIROV6
SPIRBE5
SPITBE3
SPITBF1
SPIRBF0

SPI1BUF

Address
0x180C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SPI1BUF31:0

SPI1BRG

Address
0x1810
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SPI1BRG12:0

SPI1IMSK

Address
0x1814
Reset
0x00000000
Access
read/write
Size
32-bit
13 fields
FieldBitsWhat it does
RXMSK26:24
TXWIEN23
TXMSK18:16
FRMERREN12
BUSYEN11
SPITUREN8
SRMTEN7
SPIROVEN6
SPIRBEN5
SPITBEN3
SPITBFEN1
SPIRBFEN0
RXWIEN31

SPI1URDT

Address
0x1818
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SPI1URDT31:0

B1IDS0Command/Instruction Addressing Register

Address
0x1F80
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IDS07:0

B1RDATA0Register Data Register

Address
0x1F80
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RDATA223:16
RDATA115:8
RDATA07:0
RDATA331:24

B1IDS1Command/Instruction Addressing Register

Address
0x1F84
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IDS17:0

B1RDATA1Register Data Register

Address
0x1F84
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RDATA623:16
RDATA515:8
RDATA47:0
RDATA731:24

B1IDS2Command/Instruction Addressing Register

Address
0x1F88
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IDS27:0

B1RDATA2Register Data Register

Address
0x1F88
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RDATA1023:16
RDATA915:8
RDATA87:0
RDATA1131:24

B1IDS3Command/Instruction Addressing Register

Address
0x1F8C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IDS37:0

B1RDATA3Register Data Register

Address
0x1F8C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RDATA1423:16
RDATA1315:8
RDATA127:0
RDATA1531:24

B1IDS4Command/Instruction Addressing Register

Address
0x1F90
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IDS47:0

B1RDATA4Register Data Register

Address
0x1F90
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RDATA1823:16
RDATA1715:8
RDATA167:0
RDATA1931:24

B1IDS5Command/Instruction Addressing Register

Address
0x1F94
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IDS57:0

B1RDATA5Register Data Register

Address
0x1F94
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RDATA2223:16
RDATA2115:8
RDATA207:0
RDATA2331:24

B1IDS6Command/Instruction Addressing Register

Address
0x1F98
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IDS67:0

B1RDATA6Register Data Register

Address
0x1F98
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RDATA2623:16
RDATA2515:8
RDATA247:0
RDATA2731:24

B1IDS7Command/Instruction Addressing Register

Address
0x1F9C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IDS77:0

B1RDATA7Register Data Register

Address
0x1F9C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RDATA3023:16
RDATA2915:8
RDATA287:0
RDATA3131:24