| Name | Vector Description | Conditions |
|---|---|---|
| PORTx | PORT interrupt | INTn in PORTx.INTFLAGS is raised as configured by ISC bit in PORTx.PINnCTRL. |
Each PORT pin n can be configured as an interrupt source. Each interrupt can be individually enabled or disabled by writing to ISC in PORTx.PINnCTRL.
When an interrupt condition occurs, the corresponding Interrupt Flag is set in the Interrupt Flags register of the peripheral (peripheral.INTFLAGS).
An interrupt request is generated when the corresponding interrupt source is enabled and the Interrupt Flag is set. The interrupt request remains active until the Interrupt Flag is cleared. See the peripheral's INTFLAGS register for details on how to clear Interrupt Flags.
PORT supports synchronous and asynchronous input sensing with interrupts for selectable pin change conditions. Asynchronous pin change sensing means that a pin change can wake the device from all sleep modes, including modes where no clocks are running.
| Property | Synchronous or Partly Asynchronous Sense Support | Full Asynchronous Sense Support |
|---|---|---|
| Minimum pulse width to trigger interrupt | Minimum one system clock cycle | Less than a system clock cycle |
| Waking the device from sleep | From all interrupt sense configurations from sleep modes with Main Clock running. Only from BOTHEDGES or LEVEL interrupt sense configuration from sleep modes with Main Clock stopped. | From all interrupt sense configurations from all sleep modes |
| Interrupt “dead time” | No new interrupt for three cycles after the previous | Less than a system clock cycle |
| Minimum Wake-up pulse length | Value on pad must be kept until the system clock has restarted | Less than a system clock cycle |