AM263Px MCU+ SDK: ECC_AGGR Macros

| AM263Px MCU+ SDK 26.00.00 |

Macros
ECC_AGGR Macros
APIs for SDL IP Module » APIs for SDL ECC (ECC_AGGR) | APIs for SDL Module » APIs for SDL ECC

## Introduction

## Macros
#define | SDL_ECC_AGGR_INTR_SRC_NONE ((uint32_t) 0U)
#define | SDL_ECC_AGGR_INTR_SRC_SINGLE_BIT ((uint32_t) 1U)
#define | SDL_ECC_AGGR_INTR_SRC_DOUBLE_BIT ((uint32_t) 2U)
#define | SDL_ECC_ADDR_ERROR_TYPE_SUCCESSIVE_SINGLE_BITS ((uint32_t) 3U)
#define | SDL_ECC_AGGR_INTR_SRC_INVALID ((uint32_t) 4U)
#define | SDL_ECC_AGGR_SELECT_ERR_CTRL1 (0U)
| This defines the types of possible ECC error controller instances. More...
#define | SDL_ECC_AGGR_SELECT_ERR_CTRL2 (1U)
#define | SDL_ECC_AGGR_MAX_NUM_RAM_ERR_CTRL (2U)
#define | SDL_ECC_AGGR_SELECT_ERR_STAT1 (0U)
| This defines the types of possible ECC error status instances. More...
#define | SDL_ECC_AGGR_SELECT_ERR_STAT2 (1U)
#define | SDL_ECC_AGGR_SELECT_ERR_STAT3 (2U)
#define | SDL_ECC_AGGR_MAX_NUM_RAM_ERR_STAT (3U)
#define | SDL_ECC_AGGR_NUM_ENABLE_REGISTERS (8U)
| This defines the number of enable registers. More...
#define | SDL_ECC_AGGR_VALID_TIMEOUT_ERR (1U)
#define | SDL_ECC_AGGR_VALID_PARITY_ERR (2U)
#define | SDL_ECC_AGGR_INJECT_PATTERN_ZERO ((uint32_t) 0U)
#define | SDL_ECC_AGGR_INJECT_PATTERN_F ((uint32_t) 1U)
#define | SDL_ECC_AGGR_INJECT_PATTERN_A ((uint32_t) 2U)
#define | SDL_ECC_AGGR_INJECT_PATTERN_5 ((uint32_t) 3U)
#define | SDL_ECC_EGGR_INJECT_PATTERN_MAX (SDL_ECC_AGGR_INJECT_PATTERN_A)
#define | SDL_ECC_AGGR_ERROR_SUBTYPE_NORMAL ((uint32_t) 0U)
#define | SDL_ECC_AGGR_ERROR_SUBTYPE_INJECT ((uint32_t) 1U)

## Macro Definition Documentation

## ◆ SDL_ECC_AGGR_INTR_SRC_NONE

#define SDL_ECC_AGGR_INTR_SRC_NONE ((uint32_t) 0U)

No interrupt

## ◆ SDL_ECC_AGGR_INTR_SRC_SINGLE_BIT

#define SDL_ECC_AGGR_INTR_SRC_SINGLE_BIT ((uint32_t) 1U)

Single-bit Error Correcting (SEC)

## ◆ SDL_ECC_AGGR_INTR_SRC_DOUBLE_BIT

#define SDL_ECC_AGGR_INTR_SRC_DOUBLE_BIT ((uint32_t) 2U)

Double-bit Error Detection (DED)

## ◆ SDL_ECC_ADDR_ERROR_TYPE_SUCCESSIVE_SINGLE_BITS

#define SDL_ECC_ADDR_ERROR_TYPE_SUCCESSIVE_SINGLE_BITS ((uint32_t) 3U)

Two or more successive SEC errors

## ◆ SDL_ECC_AGGR_INTR_SRC_INVALID

#define SDL_ECC_AGGR_INTR_SRC_INVALID ((uint32_t) 4U)

Denotes an invalid interrupt source

## ◆ SDL_ECC_AGGR_SELECT_ERR_CTRL1

#define SDL_ECC_AGGR_SELECT_ERR_CTRL1 (0U)

This defines the types of possible ECC error controller instances.

Error controller instance 1

## ◆ SDL_ECC_AGGR_SELECT_ERR_CTRL2

#define SDL_ECC_AGGR_SELECT_ERR_CTRL2 (1U)

Error Controller instance 2

## ◆ SDL_ECC_AGGR_MAX_NUM_RAM_ERR_CTRL

#define SDL_ECC_AGGR_MAX_NUM_RAM_ERR_CTRL (2U)

Maximum number of RAM Error Controller registers

## ◆ SDL_ECC_AGGR_SELECT_ERR_STAT1

#define SDL_ECC_AGGR_SELECT_ERR_STAT1 (0U)

This defines the types of possible ECC error status instances.

Error Status instance 1

## ◆ SDL_ECC_AGGR_SELECT_ERR_STAT2

#define SDL_ECC_AGGR_SELECT_ERR_STAT2 (1U)

Error Status instance 2

## ◆ SDL_ECC_AGGR_SELECT_ERR_STAT3

#define SDL_ECC_AGGR_SELECT_ERR_STAT3 (2U)

Error Status instance 3

## ◆ SDL_ECC_AGGR_MAX_NUM_RAM_ERR_STAT

#define SDL_ECC_AGGR_MAX_NUM_RAM_ERR_STAT (3U)

Maximum number of RAM Error Status registers

## ◆ SDL_ECC_AGGR_NUM_ENABLE_REGISTERS

#define SDL_ECC_AGGR_NUM_ENABLE_REGISTERS (8U)

This defines the number of enable registers.

## ◆ SDL_ECC_AGGR_VALID_TIMEOUT_ERR

#define SDL_ECC_AGGR_VALID_TIMEOUT_ERR (1U)

Valid Timeout Error parameter

## ◆ SDL_ECC_AGGR_VALID_PARITY_ERR

#define SDL_ECC_AGGR_VALID_PARITY_ERR (2U)

Valid Timeout Error parameter

## ◆ SDL_ECC_AGGR_INJECT_PATTERN_ZERO

#define SDL_ECC_AGGR_INJECT_PATTERN_ZERO ((uint32_t) 0U)

Zero inject pattern

## ◆ SDL_ECC_AGGR_INJECT_PATTERN_F

#define SDL_ECC_AGGR_INJECT_PATTERN_F ((uint32_t) 1U)

Inject pattern 0xF

## ◆ SDL_ECC_AGGR_INJECT_PATTERN_A

#define SDL_ECC_AGGR_INJECT_PATTERN_A ((uint32_t) 2U)

Inject pattern 0xA

## ◆ SDL_ECC_AGGR_INJECT_PATTERN_5

#define SDL_ECC_AGGR_INJECT_PATTERN_5 ((uint32_t) 3U)

Inject pattern 0x5

## ◆ SDL_ECC_EGGR_INJECT_PATTERN_MAX

#define SDL_ECC_EGGR_INJECT_PATTERN_MAX (SDL_ECC_AGGR_INJECT_PATTERN_A)

## ◆ SDL_ECC_AGGR_ERROR_SUBTYPE_NORMAL

#define SDL_ECC_AGGR_ERROR_SUBTYPE_NORMAL ((uint32_t) 0U)

Normal errors

## ◆ SDL_ECC_AGGR_ERROR_SUBTYPE_INJECT

#define SDL_ECC_AGGR_ERROR_SUBTYPE_INJECT ((uint32_t) 1U)

Inject errors