dsPIC30F Family Reference Manual
DS70067C-page 20-22 © 2004 Microchip Technology Inc.
20.6 Special Function Registers Associated with SPI Modules
Table 20-3: SPI1 Register Map
Table 20-4: SPI2 Register Map
Table 20-5: SPI Module Related Interrupt Registers
SFR
Name
Addr. Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reset State
SPI1STAT 0220 SPIEN
—SPISIDL— — — — — —SPIROV — — — — SPITBF SPIRBF
0000 0000 0000 0000
SPI1CON 0222
— FRMEN SPIFSD — DISSDO MODE16 SMP CKE SSEN CKP MSTEN SPRE2 SPRE1 SPRE0 PPRE1 PPRE0
0000 0000 0000 0000
SPI1BUF 0224 Transmit and Receive Buffer Address shared by SPI1TXB and SPI1RXB registers
0000 0000 0000 0000
SFR
Name
Addr. Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reset State
SPI2STAT 0226 SPIEN
— SPISIDL — — — — — — SPIROV — — — — SPITBF SPIRBF
0000 0000 0000 0000
SPI2CON 0228
— FRMEN SPIFSD — DISSDO MODE16 SMP CKE SSEN CKP MSTEN SPRE2 SPRE1 SPRE0 PPRE1 PPRE0
0000 0000 0000 0000
SPI2BUF 022A Transmit and Receive Buffer Address shared by SPI2TXB and SPI2RXB registers
0000 0000 0000 0000
SFR
Name
Addr. Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reset State
INTCON1 0080 NSTDIS
— — — — OVATE OVBTE COVTE — — — SWTRAP OVRFLOW ADDRERR STKERR —
0000 0000 0000 0000
INTCON2 0082 ALTIVT DISI
— — — — LEV8F — — — — INT4EP INT3EP INT2EP INT1EP INT0EP
0000 0000 0000 0000
IFS0 0084 CNIF MI2CIF SI2CIF NVMIF ADIF U1TXIF U1RXIF SPI1IF T3IF T2IF OC2IF IC2IF T1IF OC1IF IC1IF INT0
0000 0000 0000 0000
IFS1 0086
IC6IF IC5IF IC4IF IC3IF C1IF SPI2IF U2TXIF U2RXIF INT2IF T5IF T4IF OC4IF OC3IF IC8IF IC7IF INT1IF
0000 0000 0000 0000
IEC0 008C
CNIE MI2CIE SI2CIE NVMIE ADIE U1TXIE U1RXIE SPI1IE T3IE T2IE OC2IE IC2IE T1IE OC1IE IC1IE INT0IE
0000 0000 0000 0000
IEC1 008E IC6IE IC5IE IC4IE IC3IE C1IE SPI2IE U2TXIE U2RXIE INT2IE T5IE T4IE OC4IE OC3IE IC8IE IC7IE INT1IE
0000 0000 0000 0000
IPC2 0098
— ADIP<2:0> — U1TXIP<2:0> — U1RXIP<2:0> — SPI1IP<2:0>
0100 0100 0100 0100
IPC6 00A0
— C1IP<2:0> — SPI2IP<2:0> — U2TXIP<2:0> — U2RXIP<2:0>
0100 0100 0100 0100