Jump to main content

##

# 3.45.10 Non-maskable Interrupt Controller (NMIC)

Non-Maskable Interrupt controller (NMIC) is used to configure and route several critical exceptions to the NMI vector of the ARM CPU.

## Using The Library

Configure the library using the MCC.

## Library Interface

Non-maskable Interrupt Controller peripheral library provides the following interfaces:

Functions

Name | Description
--- | ---
NMIC_Initialize | Initializes given instance of the NMIC peripheral
NMIC_CallbackRegister | Sets the pointer to the function (and it is context) to be called when the Timeout events occur

Data types and constants

Name | Type | Description
--- | --- | ---
NMIC_SOURCE | Enum | Defines the data type for the NMIC_SOURCE Mask
NMIC_CALLBACK | Typedef | Defines the data type and function signature for the NMIC peripheral callback function