Keil Logo

Peripheral Simulation

For Infineon XC164KM-4F — Interrupts

Simulation support for this peripheral or feature is comprised of:

  • Dialog boxes which display and allow you to change peripheral configuration.

These simulation capabilities are described below.

Interrupt System Dialog

Interrupt System

The Interrupt System dialog (available from the Peripherals menu) displays the status of all simulated MCU interrupts. The interrupt source, vector, request, interrupt and group levels, and enabled status are displayed. You may use this dialog to manually change the interrupt configuration. Select the desired interrupt and click on the desired check box to immediately effect the change. You may even trigger an interrupt by clicking on the request bit. To change the interrupt level or group level, simply type the new value in the ILVL or GLVL input boxes.

Selected Interrupt

  • Req (Interrupt Request Flag) is set by hardware when the selected source requests an interrupt.
  • Ena (Interrupt Enable Flag) allows the selected source to trigger an interrupt.
  • ILVL (Interrupt Priority Level) specifies the priority of the selected interrupt for arbitration purposes.
  • GLVL (Interrupt Group Level) further arbitrates simultaneous interrupts that happen at the same level (ILVL).
  • GPX (Group Priority Extension) works in conjunction with GLVL for second-level interrupt arbitration.

Interrupt Vector Table

  • VECSEG (Vector Segment Pointer) contains the segment number of the interrupt vector table.
  • VECSC (Vector Table Scaling Factor) configures the space allocated between each interrupt vector. This can be 2, 4, 8, or 16 words.

Fast Interrupts

  • Num (Fast Interrupt Number) selects the fast interrupt source number (0 or 1).
  • EN (Fast Interrupt Enable) allows the selected source to trigger an fast interrupt.
  • ILVL (Interrupt Priority Level) specifies the interrupt priority (12-15) assigne to this interrupt.
  • GLVL (Interrupt Group Level) further arbitrates simultaneous fast interrupts that happen at the same level (ILVL).
  • GPX (Group Priority Extension) works in conjunction with GLVL for second-level fast interrupt arbitration.
  • SEG (ISR Segment) contains the segment number of the interrupt service routine.
  • ADDR (ISR Address) contains a pointer to the interrupt service routine.
Get more information about the
Peripheral Simulation Capabilities
of the µVision Debugger.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.