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.

Version: CPUINT Driver Version 1.0.0

Function Documentation

CPUINT_Initialize()

int8_t CPUINT_Initialize (void )

Initializes the CPUINT module.

Return values:

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"

Detailed Description

This file contains the API implementation for the CPUINT driver.

CPUINT Generated Driver File

Version: CPUINT Driver Version 1.0.0

5.5.1.5.2 source/cpuint.h File Reference

#include "../system/utils/compiler.h"
#include <stdint.h>
#include <stdbool.h>

Detailed Description

CPUINT Generated Driver API Header File.