
2000 Microchip Technology Inc.
Advanced Information
DS30475A-page 81
PIC18CXX8
REGISTER 7-5:
PIR REGISTERS
R/W-0
R-0
R/W-0
PIR1
PSPIF
ADIF
RCIF
TXIF
SSPIF
CCP1IF
TMR2IF
TMR1IF
bit 7
bit 0
U-0
R/W-0
U-0
R/W-0
PIR2
—
CMIF
—
BCLIF
LVDIF
TMR3IF
CCP2IF
bit 7
bit 0
R/W-0
PIR3
IRXIF
WAKIF
ERRIF
TXB2IF
TXB1IF
TXB0IF
RXB1IF
RXB0IF
bit 7
bit 0
PIR1
bit 7
PSPIF: Parallel Slave Port Read/Write Interrupt Flag bit
1
= A read or a write operation has taken place
(must be cleared in software)
0
= No read or write has occurred
bit 6
ADIF: A/D Converter Interrupt Flag bit
1
= An A/D conversion completed
(must be cleared in software)
0
= The A/D conversion is not complete
bit 5
RCIF: USART Receive Interrupt Flag bit
1
= The USART receive buffer, RCREG, is full
(cleared when RCREG is read)
0
= The USART receive buffer is empty
bit 4
TXIF: USART Transmit Interrupt Flag bit
1
= The USART transmit buffer, TXREG, is empty
(cleared when TXREG is written)
0
= The USART transmit buffer is full
bit 3
SSPIF: Master Synchronous Serial Port Interrupt Flag bit
1
= The transmission/reception is complete
(must be cleared in software)
0
= Waiting to transmit/receive
bit 2
CCP1IF: CCP1 Interrupt Flag bit
Capture Mode
1
= A TMR1 register capture occurred
(must be cleared in software)
0
= No TMR1 register capture occurred
Compare Mode
1
= A TMR1 register compare match occurred
(must be cleared in software)
0
= No TMR1 register compare match occurred
PWM Mode
Unused in this mode
bit 1
TMR2IF: TMR2 to PR2 Match Interrupt Flag bit
1
= TMR2 to PR2 match occurred
(must be cleared in software)
0
= No TMR2 to PR2 match occurred
bit 0
TMR1IF: TMR1 Overflow Interrupt Flag bit
1
= TMR1 register overflowed
(must be cleared in software)
0
= TMR1 register did not overflow