Datasheet
2009-2018 Microchip Technology Inc. DS30009960F-page 337
PIC18F87K22 FAMILY
FIGURE 22-12: SYNCHRONOUS TRANSMISSION (THROUGH TXEN)
TABLE 22-7: REGISTERS ASSOCIATED WITH SYNCHRONOUS MASTER TRANSMISSION
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
INTCON GIE/GIEH PEIE/GIEL
TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF
PIR1 PSPIF ADIF RC1IF TX1IF SSP1IF TMR1GIF TMR2IF TMR1IF
PIE1
PSPIE ADIE RC1IE TX1IE SSP1IE TMR1GIE TMR2IE TMR1IE
IPR1
PSPIP ADIP RC1IP TX1IP SSP1IP TMR1GIP TMR2IP TMR1IP
PIR3 TMR5GIF — RC2IF TX2IF CTMUIF CCP2IF CCP1IF RTCCIF
PIE3
TMR5GIE — RC2IE TX2IE CTMUIE CCP2IE CCP1IE RTCCIE
IPR3
TMR5GIP — RC2IP TX2IP CTMUIP CCP2IP CCP1IP RTCCIP
RCSTA1 SPEN RX9 SREN CREN ADDEN FERR OERR RX9D
TXREG1
EUSART1 Transmit Register
TXSTA1 CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D
BAUDCON1
ABDOVF RCIDL RXDTP TXCKP BRG16 — WUE ABDEN
SPBRGH1 EUSART1 Baud Rate Generator Register High Byte
SPBRG1 EUSART1 Baud Rate Generator Register
RCSTA2 SPEN
RX9 SREN CREN ADDEN FERR OERR RX9D
TXREG2
EUSART2 Transmit Register
TXSTA2 CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D
BAUDCON2
ABDOVF RCIDL RXDTP TXCKP BRG16 — WUE ABDEN
SPBRGH2 EUSART2 Baud Rate Generator Register High Byte
SPBRG2 EUSART2 Baud Rate Generator Register
ODCON3 U2OD U1OD
— — — — — CTMUDS
PMD0
CCP3MD CCP2MD CCP1MD UART2MD UART1MD SSP2MD SSP1MD ADCMD
Legend: — = unimplemented, read as ‘0’. Shaded cells are not used for synchronous master transmission.
RC7/RX1/DT1 Pin
RC6/TX1/CK1 Pin
Write to
TXREG1 reg
TX1IF bit
TRMT bit
bit 0
bit 1
bit 2
bit 6 bit 7
TXEN bit
Note: This example is equally applicable to EUSART2 (RG1/TX2/CK2/AN19/C3OUT and RG2/RX2/DT2/AN18/C3INA).