20.1 Overview

The pins denoted in the table below can be configured to operate as interrupt-on-change (IOC) pins for this device. An interrupt can be generated by detecting a signal that has either a rising edge or a falling edge. Any individual PORT pin, or combination of PORT pins, can be configured to generate an interrupt.

Table 20-1. IOC Pin Availability per Device
Device PORTA PORTB PORTC PORTD PORTE PORTF
28-pin devices (1)
40/44-pin devices (2)
48-pin devices (2)
Note:
  1. Pin RE3 only.
  2. Pins RE0, RE1, RE2 and RE3 only.
Important: If MCLRE = 1 or LVP = 1, the MCLR pin port functionality is disabled and IOC on that pin is not available.
The interrupt-on-change module has the following features:
  • Interrupt-on-change enable (Host Switch)
  • Individual pin configuration
  • Rising and falling edge detection
  • Individual pin interrupt flags

The following figure is a block diagram of the IOC module.

Figure 20-1. Interrupt-on-Change Block Diagram (PORTA Example)