
CY7C66013
CY7C66113
Document #: 38-08024 Rev. *A
Page 29 of 58
During a WDR, the Processor Status and Control Register is set to 01XX0001, which indicates a WDR (bit 6 set) has occurred
and no interrupts are pending (bit 7 clear). The WDR does not effect the state of the POR and the Bus Reset Interrupt bits.
16.0
Interrupts
Interrupts are generated by the GPIO/DAC pins, the internal timers, I2C-compatible or HAPI operation, the internal USB hub, or
on various USB traffic conditions. All interrupts are maskable by the Global Interrupt Enable Register and the USB End Point
Interrupt Enable Register. Writing a ‘1’ to a bit position enables the interrupt associated with that bit position.
Global Interrupt Enable Register
ADDRESS 0X20
Bit 0 : USB Bus RST Interrupt Enable
1= Enable Interrupt on a USB Bus Reset; 0 = Disable interrupt on a USB Bus Reset (refer to section 14.3).
Bit 1 :128-
µs Interrupt Enable
1 = Enable Timer interrupt every 128
µs; 0 = Disable Timer Interrupt for every 128 µs.
Bit 2 : 1.024-ms Interrupt Enable
1= Enable Timer interrupt every 1.024 ms ; 0 = Disable Timer Interrupt every 1.024 ms.
Bit 3 : USB Hub Interrupt Enable
1 = Enable Interrupt on a Hub status change; 0 = Disable interrupt due to hub status change. (Refer to section 14.6.)
Bit 4 : Reserved
Bit 5 : GPIO Interrupt Enable
1 = Enable Interrupt on falling/rising edge on any GPIO; 0 = Disable Interrupt on falling/rising edge on any GPIO. (Refer to
subsections 14.7, 9.1, and 9.2.)
Bit 6 : I2C Interrupt Enable
1= Enable Interrupt on I2C related activity; 0 = Disable I2C related activity interrupt. (Refer to section 14.8.)
Bit 7 : Reserved.
USB Endpoint Interrupt Enable
ADDRESS 0X21
Bit 0: EPA0 Interrupt Enable
1= Enable Interrupt on data activity through endpoint A0; 0= Disable Interrupt on data activity through endpoint A0.
Bit 1: EPA1 Interrupt Enable
1= Enable Interrupt on data activity through endpoint A1; 0= Disable Interrupt on data activity through endpoint A1.
Bit 2: EPA2 Interrupt Enable
1= Enable Interrupt on data activity through endpoint A2; 0= Disable Interrupt on data activity through endpoint A2.
Bit 3: EPB0 Interrupt Enable
1= Enable Interrupt on data activity through endpoint B0; 0= Disable Interrupt on data activity through endpoint B0.
Bit 4: EPB1 Interrupt Enable
1= Enable Interrupt on data activity through endpoint B1; 0= Disable Interrupt on data activity through endpoint B1.
Bit [7..5] : Reserved
Bit #
76543210
Bit Name
Reserved
I2C Interrupt
Enable
GPIO Interrupt
Enable
Reserved
USB Hub
Interrupt
Enable
1.024-ms
Interrupt
Enable
128-
µs
Interrupt
Enable
USB Bus RST
Interrupt
Enable
Read/Write
-
R/W
R/W
-
R/W
R/W
R/W
R/W
Reset
-
00X
0000
Figure 16-1. Global Interrupt Enable Register
Bit #
76543210
Bit Name
Reserved
Reserved
Reserved
EPB1 Interrupt
Enable
EPB0 Interrupt
Enable
EPA2 Interrupt
Enable
EPA1 Interrupt
Enable
EPA0 Interrupt
Enable
Read/Write
---R/W
R/W
R/W
R/W
R/W
Reset
---0
0
0
0
0
Figure 16-2. USB Endpoint Interrupt Enable Register