5.5.1 Interrupt Manager
Interrupt vector handling and management
5.5.1.1 Introduction
The CPU Interrupt Controller (CPUINT) handles and prioritizes the interrupt requests. When an interrupt is enabled and the interrupt condition occurs, the CPUINT will receive the interrupt request. After returning from the interrupt handler, the program execution continues from where it was before the interrupt occurred, and any pending interrupts are served after one instruction is executed.
5.5.1.2 Supported Device Families
ATmega32x |
5.5.1.3 Required header files:
#include "mcc_generated_files/system/cpuint.h"
5.5.1.4 Module Documentation
5.5.1.4.1 CPUINT
This file contains the API prototypes for the CPU Interrupt(CPUINT) driver.
Module description
This file contains the API prototypes for the CPU Interrupt(CPUINT) driver.
Functions
int8_t CPUINT_Initialize (void)
Initializes the CPUINT module.
Function Documentation
CPUINT_Initialize()
int8_t CPUINT_Initialize (void )
Initializes the CPUINT module.
5.5.1.5 File Documentation
5.5.1.5.1 source/cpuint.c File Reference
This file contains the API implementation for the CPUINT driver.
#include <avr/io.h> #include "../cpuint.h"
Functions
int8_t CPUINT_Initialize (void)
Initializes the CPUINT module.
Detailed Description
This file contains the API implementation for the CPUINT driver.
CPUINT Generated Driver File
5.5.1.5.2 source/cpuint.h File Reference
#include "../system/utils/compiler.h" #include <stdint.h> #include <stdbool.h>
Functions
int8_t CPUINT_Initialize (void)
Initializes the CPUINT module.
Detailed Description
CPUINT Generated Driver API Header File.