STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches

Type definitions for the Implementation Control Block Register. More...

Collaboration diagram for Implementation Control Block register (ICB):

Topics

 System Tick Timer (SysTick)
 Type definitions for the System Timer Registers.

Classes

struct  ICB_Type
 Structure type to access the Implementation Control Block (ICB). More...
#define ICB_ACTLR_DISCRITAXIRUW_Pos   27U
 ACTLR: DISCRITAXIRUW Position.
#define ICB_ACTLR_DISCRITAXIRUW_Msk   (1UL << ICB_ACTLR_DISCRITAXIRUW_Pos)
 ACTLR: DISCRITAXIRUW Mask.
#define ICB_ACTLR_DISCRITAXIRUR_Pos   15U
 ACTLR: DISCRITAXIRUR Position.
#define ICB_ACTLR_DISCRITAXIRUR_Msk   (1UL << ICB_ACTLR_DISCRITAXIRUR_Pos)
 ACTLR: DISCRITAXIRUR Mask.
#define ICB_ACTLR_EVENTBUSEN_Pos   14U
 ACTLR: EVENTBUSEN Position.
#define ICB_ACTLR_EVENTBUSEN_Msk   (1UL << ICB_ACTLR_EVENTBUSEN_Pos)
 ACTLR: EVENTBUSEN Mask.
#define ICB_ACTLR_EVENTBUSEN_S_Pos   13U
 ACTLR: EVENTBUSEN_S Position.
#define ICB_ACTLR_EVENTBUSEN_S_Msk   (1UL << ICB_ACTLR_EVENTBUSEN_S_Pos)
 ACTLR: EVENTBUSEN_S Mask.
#define ICB_ACTLR_DISITMATBFLUSH_Pos   12U
 ACTLR: DISITMATBFLUSH Position.
#define ICB_ACTLR_DISITMATBFLUSH_Msk   (1UL << ICB_ACTLR_DISITMATBFLUSH_Pos)
 ACTLR: DISITMATBFLUSH Mask.
#define ICB_ACTLR_DISNWAMODE_Pos   11U
 ACTLR: DISNWAMODE Position.
#define ICB_ACTLR_DISNWAMODE_Msk   (1UL << ICB_ACTLR_DISNWAMODE_Pos)
 ACTLR: DISNWAMODE Mask.
#define ICB_ACTLR_FPEXCODIS_Pos   10U
 ACTLR: FPEXCODIS Position.
#define ICB_ACTLR_FPEXCODIS_Msk   (1UL << ICB_ACTLR_FPEXCODIS_Pos)
 ACTLR: FPEXCODIS Mask.
#define ICB_ICTR_INTLINESNUM_Pos   0U
 ICTR: INTLINESNUM Position.
#define ICB_ICTR_INTLINESNUM_Msk   (0xFUL /*<< ICB_ICTR_INTLINESNUM_Pos*/)
 ICTR: INTLINESNUM Mask.
#define ICB_ACTLR_DISCRITAXIRUW_Pos   27U
 ACTLR: DISCRITAXIRUW Position.
#define ICB_ACTLR_DISCRITAXIRUW_Msk   (1UL << ICB_ACTLR_DISCRITAXIRUW_Pos)
 ACTLR: DISCRITAXIRUW Mask.
#define ICB_ACTLR_DISCRITAXIRUR_Pos   15U
 ACTLR: DISCRITAXIRUR Position.
#define ICB_ACTLR_DISCRITAXIRUR_Msk   (1UL << ICB_ACTLR_DISCRITAXIRUR_Pos)
 ACTLR: DISCRITAXIRUR Mask.
#define ICB_ACTLR_EVENTBUSEN_Pos   14U
 ACTLR: EVENTBUSEN Position.
#define ICB_ACTLR_EVENTBUSEN_Msk   (1UL << ICB_ACTLR_EVENTBUSEN_Pos)
 ACTLR: EVENTBUSEN Mask.
#define ICB_ACTLR_EVENTBUSEN_S_Pos   13U
 ACTLR: EVENTBUSEN_S Position.
#define ICB_ACTLR_EVENTBUSEN_S_Msk   (1UL << ICB_ACTLR_EVENTBUSEN_S_Pos)
 ACTLR: EVENTBUSEN_S Mask.
#define ICB_ACTLR_DISITMATBFLUSH_Pos   12U
 ACTLR: DISITMATBFLUSH Position.
#define ICB_ACTLR_DISITMATBFLUSH_Msk   (1UL << ICB_ACTLR_DISITMATBFLUSH_Pos)
 ACTLR: DISITMATBFLUSH Mask.
#define ICB_ACTLR_DISNWAMODE_Pos   11U
 ACTLR: DISNWAMODE Position.
#define ICB_ACTLR_DISNWAMODE_Msk   (1UL << ICB_ACTLR_DISNWAMODE_Pos)
 ACTLR: DISNWAMODE Mask.
#define ICB_ACTLR_FPEXCODIS_Pos   10U
 ACTLR: FPEXCODIS Position.
#define ICB_ACTLR_FPEXCODIS_Msk   (1UL << ICB_ACTLR_FPEXCODIS_Pos)
 ACTLR: FPEXCODIS Mask.
#define ICB_ICTR_INTLINESNUM_Pos   0U
 ICTR: INTLINESNUM Position.
#define ICB_ICTR_INTLINESNUM_Msk   (0xFUL /*<< ICB_ICTR_INTLINESNUM_Pos*/)
 ICTR: INTLINESNUM Mask.
#define ICB_ACTLR_DISDI_Pos   16U
 ACTLR: DISDI Position.
#define ICB_ACTLR_DISDI_Msk   (3UL << ICB_ACTLR_DISDI_Pos)
 ACTLR: DISDI Mask.
#define ICB_ACTLR_DISOLAP_Pos   7U
 ACTLR: DISOLAP Position.
#define ICB_ACTLR_DISOLAP_Msk   (1UL << ICB_ACTLR_DISOLAP_Pos)
 ACTLR: DISOLAP Mask.
#define ICB_ACTLR_DISOLAPS_Pos   6U
 ACTLR: DISOLAPS Position.
#define ICB_ACTLR_DISOLAPS_Msk   (1UL << ICB_ACTLR_DISOLAPS_Pos)
 ACTLR: DISOLAPS Mask.
#define ICB_ACTLR_DISLOBR_Pos   5U
 ACTLR: DISLOBR Position.
#define ICB_ACTLR_DISLOBR_Msk   (1UL << ICB_ACTLR_DISLOBR_Pos)
 ACTLR: DISLOBR Mask.
#define ICB_ACTLR_DISLO_Pos   4U
 ACTLR: DISLO Position.
#define ICB_ACTLR_DISLO_Msk   (1UL << ICB_ACTLR_DISLO_Pos)
 ACTLR: DISLO Mask.
#define ICB_ACTLR_DISLOLEP_Pos   3U
 ACTLR: DISLOLEP Position.
#define ICB_ACTLR_DISLOLEP_Msk   (1UL << ICB_ACTLR_DISLOLEP_Pos)
 ACTLR: DISLOLEP Mask.
#define ICB_ACTLR_DISFOLD_Pos   2U
 ACTLR: DISFOLD Position.
#define ICB_ACTLR_DISFOLD_Msk   (1UL << ICB_ACTLR_DISFOLD_Pos)
 ACTLR: DISFOLD Mask.

Detailed Description

Type definitions for the Implementation Control Block Register.

Macro Definition Documentation

◆ ICB_ACTLR_DISCRITAXIRUR_Msk [1/2]

#define ICB_ACTLR_DISCRITAXIRUR_Msk   (1UL << ICB_ACTLR_DISCRITAXIRUR_Pos)

ACTLR: DISCRITAXIRUR Mask.

Definition at line 1019 of file core_cm55.h.

◆ ICB_ACTLR_DISCRITAXIRUR_Msk [2/2]

#define ICB_ACTLR_DISCRITAXIRUR_Msk   (1UL << ICB_ACTLR_DISCRITAXIRUR_Pos)

ACTLR: DISCRITAXIRUR Mask.

Definition at line 1033 of file core_cm85.h.

◆ ICB_ACTLR_DISCRITAXIRUR_Pos [1/2]

#define ICB_ACTLR_DISCRITAXIRUR_Pos   15U

ACTLR: DISCRITAXIRUR Position.

Definition at line 1018 of file core_cm55.h.

◆ ICB_ACTLR_DISCRITAXIRUR_Pos [2/2]

#define ICB_ACTLR_DISCRITAXIRUR_Pos   15U

ACTLR: DISCRITAXIRUR Position.

Definition at line 1032 of file core_cm85.h.

◆ ICB_ACTLR_DISCRITAXIRUW_Msk [1/2]

#define ICB_ACTLR_DISCRITAXIRUW_Msk   (1UL << ICB_ACTLR_DISCRITAXIRUW_Pos)

ACTLR: DISCRITAXIRUW Mask.

Definition at line 1013 of file core_cm55.h.

◆ ICB_ACTLR_DISCRITAXIRUW_Msk [2/2]

#define ICB_ACTLR_DISCRITAXIRUW_Msk   (1UL << ICB_ACTLR_DISCRITAXIRUW_Pos)

ACTLR: DISCRITAXIRUW Mask.

Definition at line 1030 of file core_cm85.h.

◆ ICB_ACTLR_DISCRITAXIRUW_Pos [1/2]

#define ICB_ACTLR_DISCRITAXIRUW_Pos   27U

ACTLR: DISCRITAXIRUW Position.

Definition at line 1012 of file core_cm55.h.

◆ ICB_ACTLR_DISCRITAXIRUW_Pos [2/2]

#define ICB_ACTLR_DISCRITAXIRUW_Pos   27U

ACTLR: DISCRITAXIRUW Position.

Definition at line 1029 of file core_cm85.h.

◆ ICB_ACTLR_DISDI_Msk

#define ICB_ACTLR_DISDI_Msk   (3UL << ICB_ACTLR_DISDI_Pos)

ACTLR: DISDI Mask.

Definition at line 1016 of file core_cm55.h.

◆ ICB_ACTLR_DISDI_Pos

#define ICB_ACTLR_DISDI_Pos   16U

ACTLR: DISDI Position.

Definition at line 1015 of file core_cm55.h.

◆ ICB_ACTLR_DISFOLD_Msk

#define ICB_ACTLR_DISFOLD_Msk   (1UL << ICB_ACTLR_DISFOLD_Pos)

ACTLR: DISFOLD Mask.

Definition at line 1052 of file core_cm55.h.

◆ ICB_ACTLR_DISFOLD_Pos

#define ICB_ACTLR_DISFOLD_Pos   2U

ACTLR: DISFOLD Position.

Definition at line 1051 of file core_cm55.h.

◆ ICB_ACTLR_DISITMATBFLUSH_Msk [1/2]

#define ICB_ACTLR_DISITMATBFLUSH_Msk   (1UL << ICB_ACTLR_DISITMATBFLUSH_Pos)

ACTLR: DISITMATBFLUSH Mask.

Definition at line 1028 of file core_cm55.h.

◆ ICB_ACTLR_DISITMATBFLUSH_Msk [2/2]

#define ICB_ACTLR_DISITMATBFLUSH_Msk   (1UL << ICB_ACTLR_DISITMATBFLUSH_Pos)

ACTLR: DISITMATBFLUSH Mask.

Definition at line 1042 of file core_cm85.h.

◆ ICB_ACTLR_DISITMATBFLUSH_Pos [1/2]

#define ICB_ACTLR_DISITMATBFLUSH_Pos   12U

ACTLR: DISITMATBFLUSH Position.

Definition at line 1027 of file core_cm55.h.

◆ ICB_ACTLR_DISITMATBFLUSH_Pos [2/2]

#define ICB_ACTLR_DISITMATBFLUSH_Pos   12U

ACTLR: DISITMATBFLUSH Position.

Definition at line 1041 of file core_cm85.h.

◆ ICB_ACTLR_DISLO_Msk

#define ICB_ACTLR_DISLO_Msk   (1UL << ICB_ACTLR_DISLO_Pos)

ACTLR: DISLO Mask.

Definition at line 1046 of file core_cm55.h.

◆ ICB_ACTLR_DISLO_Pos

#define ICB_ACTLR_DISLO_Pos   4U

ACTLR: DISLO Position.

Definition at line 1045 of file core_cm55.h.

◆ ICB_ACTLR_DISLOBR_Msk

#define ICB_ACTLR_DISLOBR_Msk   (1UL << ICB_ACTLR_DISLOBR_Pos)

ACTLR: DISLOBR Mask.

Definition at line 1043 of file core_cm55.h.

◆ ICB_ACTLR_DISLOBR_Pos

#define ICB_ACTLR_DISLOBR_Pos   5U

ACTLR: DISLOBR Position.

Definition at line 1042 of file core_cm55.h.

◆ ICB_ACTLR_DISLOLEP_Msk

#define ICB_ACTLR_DISLOLEP_Msk   (1UL << ICB_ACTLR_DISLOLEP_Pos)

ACTLR: DISLOLEP Mask.

Definition at line 1049 of file core_cm55.h.

◆ ICB_ACTLR_DISLOLEP_Pos

#define ICB_ACTLR_DISLOLEP_Pos   3U

ACTLR: DISLOLEP Position.

Definition at line 1048 of file core_cm55.h.

◆ ICB_ACTLR_DISNWAMODE_Msk [1/2]

#define ICB_ACTLR_DISNWAMODE_Msk   (1UL << ICB_ACTLR_DISNWAMODE_Pos)

ACTLR: DISNWAMODE Mask.

Definition at line 1031 of file core_cm55.h.

◆ ICB_ACTLR_DISNWAMODE_Msk [2/2]

#define ICB_ACTLR_DISNWAMODE_Msk   (1UL << ICB_ACTLR_DISNWAMODE_Pos)

ACTLR: DISNWAMODE Mask.

Definition at line 1045 of file core_cm85.h.

◆ ICB_ACTLR_DISNWAMODE_Pos [1/2]

#define ICB_ACTLR_DISNWAMODE_Pos   11U

ACTLR: DISNWAMODE Position.

Definition at line 1030 of file core_cm55.h.

◆ ICB_ACTLR_DISNWAMODE_Pos [2/2]

#define ICB_ACTLR_DISNWAMODE_Pos   11U

ACTLR: DISNWAMODE Position.

Definition at line 1044 of file core_cm85.h.

◆ ICB_ACTLR_DISOLAP_Msk

#define ICB_ACTLR_DISOLAP_Msk   (1UL << ICB_ACTLR_DISOLAP_Pos)

ACTLR: DISOLAP Mask.

Definition at line 1037 of file core_cm55.h.

◆ ICB_ACTLR_DISOLAP_Pos

#define ICB_ACTLR_DISOLAP_Pos   7U

ACTLR: DISOLAP Position.

Definition at line 1036 of file core_cm55.h.

◆ ICB_ACTLR_DISOLAPS_Msk

#define ICB_ACTLR_DISOLAPS_Msk   (1UL << ICB_ACTLR_DISOLAPS_Pos)

ACTLR: DISOLAPS Mask.

Definition at line 1040 of file core_cm55.h.

◆ ICB_ACTLR_DISOLAPS_Pos

#define ICB_ACTLR_DISOLAPS_Pos   6U

ACTLR: DISOLAPS Position.

Definition at line 1039 of file core_cm55.h.

◆ ICB_ACTLR_EVENTBUSEN_Msk [1/2]

#define ICB_ACTLR_EVENTBUSEN_Msk   (1UL << ICB_ACTLR_EVENTBUSEN_Pos)

ACTLR: EVENTBUSEN Mask.

Definition at line 1022 of file core_cm55.h.

◆ ICB_ACTLR_EVENTBUSEN_Msk [2/2]

#define ICB_ACTLR_EVENTBUSEN_Msk   (1UL << ICB_ACTLR_EVENTBUSEN_Pos)

ACTLR: EVENTBUSEN Mask.

Definition at line 1036 of file core_cm85.h.

◆ ICB_ACTLR_EVENTBUSEN_Pos [1/2]

#define ICB_ACTLR_EVENTBUSEN_Pos   14U

ACTLR: EVENTBUSEN Position.

Definition at line 1021 of file core_cm55.h.

◆ ICB_ACTLR_EVENTBUSEN_Pos [2/2]

#define ICB_ACTLR_EVENTBUSEN_Pos   14U

ACTLR: EVENTBUSEN Position.

Definition at line 1035 of file core_cm85.h.

◆ ICB_ACTLR_EVENTBUSEN_S_Msk [1/2]

#define ICB_ACTLR_EVENTBUSEN_S_Msk   (1UL << ICB_ACTLR_EVENTBUSEN_S_Pos)

ACTLR: EVENTBUSEN_S Mask.

Definition at line 1025 of file core_cm55.h.

◆ ICB_ACTLR_EVENTBUSEN_S_Msk [2/2]

#define ICB_ACTLR_EVENTBUSEN_S_Msk   (1UL << ICB_ACTLR_EVENTBUSEN_S_Pos)

ACTLR: EVENTBUSEN_S Mask.

Definition at line 1039 of file core_cm85.h.

◆ ICB_ACTLR_EVENTBUSEN_S_Pos [1/2]

#define ICB_ACTLR_EVENTBUSEN_S_Pos   13U

ACTLR: EVENTBUSEN_S Position.

Definition at line 1024 of file core_cm55.h.

◆ ICB_ACTLR_EVENTBUSEN_S_Pos [2/2]

#define ICB_ACTLR_EVENTBUSEN_S_Pos   13U

ACTLR: EVENTBUSEN_S Position.

Definition at line 1038 of file core_cm85.h.

◆ ICB_ACTLR_FPEXCODIS_Msk [1/2]

#define ICB_ACTLR_FPEXCODIS_Msk   (1UL << ICB_ACTLR_FPEXCODIS_Pos)

ACTLR: FPEXCODIS Mask.

Definition at line 1034 of file core_cm55.h.

◆ ICB_ACTLR_FPEXCODIS_Msk [2/2]

#define ICB_ACTLR_FPEXCODIS_Msk   (1UL << ICB_ACTLR_FPEXCODIS_Pos)

ACTLR: FPEXCODIS Mask.

Definition at line 1048 of file core_cm85.h.

◆ ICB_ACTLR_FPEXCODIS_Pos [1/2]

#define ICB_ACTLR_FPEXCODIS_Pos   10U

ACTLR: FPEXCODIS Position.

Definition at line 1033 of file core_cm55.h.

◆ ICB_ACTLR_FPEXCODIS_Pos [2/2]

#define ICB_ACTLR_FPEXCODIS_Pos   10U

ACTLR: FPEXCODIS Position.

Definition at line 1047 of file core_cm85.h.

◆ ICB_ICTR_INTLINESNUM_Msk [1/2]

#define ICB_ICTR_INTLINESNUM_Msk   (0xFUL /*<< ICB_ICTR_INTLINESNUM_Pos*/)

ICTR: INTLINESNUM Mask.

Definition at line 1056 of file core_cm55.h.

◆ ICB_ICTR_INTLINESNUM_Msk [2/2]

#define ICB_ICTR_INTLINESNUM_Msk   (0xFUL /*<< ICB_ICTR_INTLINESNUM_Pos*/)

ICTR: INTLINESNUM Mask.

Definition at line 1052 of file core_cm85.h.

◆ ICB_ICTR_INTLINESNUM_Pos [1/2]

#define ICB_ICTR_INTLINESNUM_Pos   0U

ICTR: INTLINESNUM Position.

Definition at line 1055 of file core_cm55.h.

◆ ICB_ICTR_INTLINESNUM_Pos [2/2]

#define ICB_ICTR_INTLINESNUM_Pos   0U

ICTR: INTLINESNUM Position.

Definition at line 1051 of file core_cm85.h.