Datasheet
PIC24FJ256DA210 FAMILY
DS39969B-page 312 2010 Microchip Technology Inc.
REGISTER 22-8: G1IR: GFX INTERRUPT STATUS REGISTER
R/W-0, HS U-0 U-0 U-0 U-0 U-0 U-0 U-0
PUIF — — — — — — —
bit 15 bit 8
R/W-0, HS R/W-0, HS R/W-0, HS R/W-0, HS R/W-0, HS R/W-0, HS R/W-0, HS R/W-0, HS
IPUIF
(1)
RCCIF
(1)
CHRIF
(1)
VMRGNIF HMRGNIF CMDLVIF CMDFULIF CMDMPTIF
bit 7 bit 0
Legend: HS = Hardware Settable bit
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
bit 15 PUIF: Processing Units Complete Interrupt Flag bit
PUIF is an ORed combination of IPUIF, RCCIF and CHRIF.
1 = One or more PUs completed command execution (must be cleared in software)
0 = All PUs are Idle or busy completing command execution
bit 14-8 Unimplemented: Read as ‘0’
bit 7 IPUIF: Inflate Processing Unit Complete Interrupt Flag bit
(1)
1 = IPU completed command execution (must be cleared in software)
0 = IPU is Idle or busy completing command execution
bit 6 RCCIF: Rectangle Copy Graphics Processing Unit Complete Interrupt Flag bit
(1)
1 = RCCGPU completed command execution (must be cleared in software)
0 = RCCGPU is Idle or busy completing command execution
bit 5 CHRIF: Character Graphics Processing Unit Complete Interrupt Flag bit
(1)
1 = CHRGPU completed command execution (must be cleared in software)
0 = CHRGPU is Idle or busy completing command execution
bit 4 VMRGNIF: Vertical Blanking Interrupt Flag bit
1 = Display interface is in the vertical blanking period (must be cleared in software)
0 = Display interface is not in the vertical blanking period
bit 3 HMRGNIF: Horizontal Blanking Interrupt Flag bit
1 = Display interface is in the horizontal blanking period (must be cleared in software)
0 = Display interface is not in the horizontal blanking period
bit 2 CMDLVIF: Command Watermark Interrupt Flag bit
1 = Command watermark level is reached (must be cleared in software)
0 = Command watermark level is not yet reached
bit 1 CMDFULIF: Command FIFO Full Interrupt Flag bit
1 = Command FIFO is full (must be cleared in software)
0 = Command FIFO is not full
bit 0 CMDMPTIF: Command FIFO Empty Interrupt Flag bit
1 = Command FIFO is empty (must be cleared in software)
0 = Command FIFO is not empty
Note 1: The logic of each Processing Unit Status bit is the reverse of the PUIF. This provides flexibility on software
code utilizing the processing units.