dsPIC33CK256MP708 SPI1 registers The 14 registers of SPI1 (SPI 1), from 0x560, with their reset value and every field. The dsPIC33CK256MP708 has 1612 registers in 77 peripherals, one page each.
SPI1 SPI 1 SPI1CON1L
Address 0x560
Reset 0x0000
Access read/write
Size 16-bit 15 fields
Field Bits What it does SPIEN 15 SPISIDL 13 DISSDO 12 MODE32 11 MODE16 10 SMP 9 CKE 8 SSEN 7 CKP 6 MSTEN 5 DISSDI 4 DISSCK 3 MCLKEN 2 SPIFE 1 ENHBUF 0
SPI1CON1H
Address 0x562
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does AUDEN 15 SPISGNEXT 14 IGNROV 13 IGNTUR 12 AUDMONO 11 URDTEN 10 AUDMOD 9:8 FRMEN 7 FRMSYNC 6 FRMPOL 5 MSSEN 4 FRMSYPW 3 FRMCNT 2:0
SPI1CON2L
Address 0x564
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does WLENGTH 4:0
SPI1CON2H
Address 0x566
Reset 0x0000
Access read/write
Size 16-bit SPI1STATL
Address 0x568
Reset 0x0028
Access read/write
Size 16-bit 9 fields
Field Bits What it does FRMERR 12 SPIBUSY 11 SPITUR 8 SRMT 7 SPIROV 6 SPIRBE 5 SPITBE 3 SPITBF 1 SPIRBF 0
SPI1STATH
Address 0x56A
Reset 0x0000
Access read only
Size 16-bit 2 fields
Field Bits What it does RXELM 13:8 TXELM 5:0
SPI1BUFL
Address 0x56C
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does SPI1BUFL 15:0
SPI1BUFH
Address 0x56E
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does SPI1BUFH 15:0
1 field
Field Bits What it does SPI1BRGL 12:0
SPI1BRGH
Address 0x572
Reset 0x0000
Access read/write
Size 16-bit SPI1IMSKL
Address 0x574
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does FRMERREN 12 BUSYEN 11 SPITUREN 8 SRMTEN 7 SPIROVEN 6 SPIRBEN 5 SPITBEN 3 SPITBFEN 1 SPIRBFEN 0
SPI1IMSKH
Address 0x576
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does RXWIEN 15 RXMSK 13:8 TXWIEN 7 TXMSK 5:0
SPI1URDTL
Address 0x578
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does SPI1URDTL 15:0
SPI1URDTH
Address 0x57A
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does SPI1URDTH 15:0