CC27xxDriverLibrary
Debug Identification Block

Type definitions for the Debug Identification Block Registers. More...

Collaboration diagram for Debug Identification Block:

Data Structures

struct  DIB_Type
 Structure type to access the Debug Identification Block Registers (DIB). More...
 

Macros

#define DIB_DLAR_KEY_Pos   0U
 
#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)
 
#define DIB_DLSR_nTT_Pos   2U
 
#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )
 
#define DIB_DLSR_SLK_Pos   1U
 
#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )
 
#define DIB_DLSR_SLI_Pos   0U
 
#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)
 
#define DIB_DAUTHSTATUS_SUNID_Pos   22U
 
#define DIB_DAUTHSTATUS_SUNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SUNID_Pos )
 
#define DIB_DAUTHSTATUS_SUID_Pos   20U
 
#define DIB_DAUTHSTATUS_SUID_Msk   (0x3UL << DIB_DAUTHSTATUS_SUID_Pos )
 
#define DIB_DAUTHSTATUS_NSUNID_Pos   18U
 
#define DIB_DAUTHSTATUS_NSUNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSUNID_Pos )
 
#define DIB_DAUTHSTATUS_NSUID_Pos   16U
 
#define DIB_DAUTHSTATUS_NSUID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSUID_Pos )
 
#define DIB_DAUTHSTATUS_SNID_Pos   6U
 
#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )
 
#define DIB_DAUTHSTATUS_SID_Pos   4U
 
#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )
 
#define DIB_DAUTHSTATUS_NSNID_Pos   2U
 
#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )
 
#define DIB_DAUTHSTATUS_NSID_Pos   0U
 
#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)
 
#define DIB_DDEVARCH_ARCHITECT_Pos   21U
 
#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )
 
#define DIB_DDEVARCH_PRESENT_Pos   20U
 
#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )
 
#define DIB_DDEVARCH_REVISION_Pos   16U
 
#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )
 
#define DIB_DDEVARCH_ARCHVER_Pos   12U
 
#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )
 
#define DIB_DDEVARCH_ARCHPART_Pos   0U
 
#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)
 
#define DIB_DDEVTYPE_SUB_Pos   4U
 
#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )
 
#define DIB_DDEVTYPE_MAJOR_Pos   0U
 
#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)
 
#define DIB_DLAR_KEY_Pos   0U
 
#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)
 
#define DIB_DLSR_nTT_Pos   2U
 
#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )
 
#define DIB_DLSR_SLK_Pos   1U
 
#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )
 
#define DIB_DLSR_SLI_Pos   0U
 
#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)
 
#define DIB_DAUTHSTATUS_SNID_Pos   6U
 
#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )
 
#define DIB_DAUTHSTATUS_SID_Pos   4U
 
#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )
 
#define DIB_DAUTHSTATUS_NSNID_Pos   2U
 
#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )
 
#define DIB_DAUTHSTATUS_NSID_Pos   0U
 
#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)
 
#define DIB_DDEVARCH_ARCHITECT_Pos   21U
 
#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )
 
#define DIB_DDEVARCH_PRESENT_Pos   20U
 
#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )
 
#define DIB_DDEVARCH_REVISION_Pos   16U
 
#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )
 
#define DIB_DDEVARCH_ARCHVER_Pos   12U
 
#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )
 
#define DIB_DDEVARCH_ARCHPART_Pos   0U
 
#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)
 
#define DIB_DDEVTYPE_SUB_Pos   4U
 
#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )
 
#define DIB_DDEVTYPE_MAJOR_Pos   0U
 
#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)
 
#define DIB_DLAR_KEY_Pos   0U
 
#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)
 
#define DIB_DLSR_nTT_Pos   2U
 
#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )
 
#define DIB_DLSR_SLK_Pos   1U
 
#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )
 
#define DIB_DLSR_SLI_Pos   0U
 
#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)
 
#define DIB_DAUTHSTATUS_SNID_Pos   6U
 
#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )
 
#define DIB_DAUTHSTATUS_SID_Pos   4U
 
#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )
 
#define DIB_DAUTHSTATUS_NSNID_Pos   2U
 
#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )
 
#define DIB_DAUTHSTATUS_NSID_Pos   0U
 
#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)
 
#define DIB_DDEVARCH_ARCHITECT_Pos   21U
 
#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )
 
#define DIB_DDEVARCH_PRESENT_Pos   20U
 
#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )
 
#define DIB_DDEVARCH_REVISION_Pos   16U
 
#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )
 
#define DIB_DDEVARCH_ARCHVER_Pos   12U
 
#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )
 
#define DIB_DDEVARCH_ARCHPART_Pos   0U
 
#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)
 
#define DIB_DDEVTYPE_SUB_Pos   4U
 
#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )
 
#define DIB_DDEVTYPE_MAJOR_Pos   0U
 
#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)
 
#define DIB_DLAR_KEY_Pos   0U
 
#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)
 
#define DIB_DLSR_nTT_Pos   2U
 
#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )
 
#define DIB_DLSR_SLK_Pos   1U
 
#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )
 
#define DIB_DLSR_SLI_Pos   0U
 
#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)
 
#define DIB_DAUTHSTATUS_SNID_Pos   6U
 
#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )
 
#define DIB_DAUTHSTATUS_SID_Pos   4U
 
#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )
 
#define DIB_DAUTHSTATUS_NSNID_Pos   2U
 
#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )
 
#define DIB_DAUTHSTATUS_NSID_Pos   0U
 
#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)
 
#define DIB_DDEVARCH_ARCHITECT_Pos   21U
 
#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )
 
#define DIB_DDEVARCH_PRESENT_Pos   20U
 
#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )
 
#define DIB_DDEVARCH_REVISION_Pos   16U
 
#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )
 
#define DIB_DDEVARCH_ARCHVER_Pos   12U
 
#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )
 
#define DIB_DDEVARCH_ARCHPART_Pos   0U
 
#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)
 
#define DIB_DDEVTYPE_SUB_Pos   4U
 
#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )
 
#define DIB_DDEVTYPE_MAJOR_Pos   0U
 
#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)
 

Detailed Description

Type definitions for the Debug Identification Block Registers.

Macro Definition Documentation

§ DIB_DLAR_KEY_Pos [1/4]

#define DIB_DLAR_KEY_Pos   0U

DIB DLAR: KEY Position

§ DIB_DLAR_KEY_Msk [1/4]

#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)

DIB DLAR: KEY Mask

§ DIB_DLSR_nTT_Pos [1/4]

#define DIB_DLSR_nTT_Pos   2U

DIB DLSR: Not thirty-two bit Position

§ DIB_DLSR_nTT_Msk [1/4]

#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )

DIB DLSR: Not thirty-two bit Mask

§ DIB_DLSR_SLK_Pos [1/4]

#define DIB_DLSR_SLK_Pos   1U

DIB DLSR: Software Lock status Position

§ DIB_DLSR_SLK_Msk [1/4]

#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )

DIB DLSR: Software Lock status Mask

§ DIB_DLSR_SLI_Pos [1/4]

#define DIB_DLSR_SLI_Pos   0U

DIB DLSR: Software Lock implemented Position

§ DIB_DLSR_SLI_Msk [1/4]

#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)

DIB DLSR: Software Lock implemented Mask

§ DIB_DAUTHSTATUS_SUNID_Pos

#define DIB_DAUTHSTATUS_SUNID_Pos   22U

DIB DAUTHSTATUS: Secure Unprivileged Non-invasive Debug Allowed Position

§ DIB_DAUTHSTATUS_SUNID_Msk

#define DIB_DAUTHSTATUS_SUNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SUNID_Pos )

DIB DAUTHSTATUS: Secure Unprivileged Non-invasive Debug Allowed Mask

§ DIB_DAUTHSTATUS_SUID_Pos

#define DIB_DAUTHSTATUS_SUID_Pos   20U

DIB DAUTHSTATUS: Secure Unprivileged Invasive Debug Allowed Position

§ DIB_DAUTHSTATUS_SUID_Msk

#define DIB_DAUTHSTATUS_SUID_Msk   (0x3UL << DIB_DAUTHSTATUS_SUID_Pos )

DIB DAUTHSTATUS: Secure Unprivileged Invasive Debug Allowed Mask

§ DIB_DAUTHSTATUS_NSUNID_Pos

#define DIB_DAUTHSTATUS_NSUNID_Pos   18U

DIB DAUTHSTATUS: Non-secure Unprivileged Non-invasive Debug Allo Position

§ DIB_DAUTHSTATUS_NSUNID_Msk

#define DIB_DAUTHSTATUS_NSUNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSUNID_Pos )

DIB DAUTHSTATUS: Non-secure Unprivileged Non-invasive Debug Allo Mask

§ DIB_DAUTHSTATUS_NSUID_Pos

#define DIB_DAUTHSTATUS_NSUID_Pos   16U

DIB DAUTHSTATUS: Non-secure Unprivileged Invasive Debug Allowed Position

§ DIB_DAUTHSTATUS_NSUID_Msk

#define DIB_DAUTHSTATUS_NSUID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSUID_Pos )

DIB DAUTHSTATUS: Non-secure Unprivileged Invasive Debug Allowed Mask

§ DIB_DAUTHSTATUS_SNID_Pos [1/4]

#define DIB_DAUTHSTATUS_SNID_Pos   6U

DIB DAUTHSTATUS: Secure Non-invasive Debug Position

§ DIB_DAUTHSTATUS_SNID_Msk [1/4]

#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )

DIB DAUTHSTATUS: Secure Non-invasive Debug Mask

§ DIB_DAUTHSTATUS_SID_Pos [1/4]

#define DIB_DAUTHSTATUS_SID_Pos   4U

DIB DAUTHSTATUS: Secure Invasive Debug Position

§ DIB_DAUTHSTATUS_SID_Msk [1/4]

#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )

DIB DAUTHSTATUS: Secure Invasive Debug Mask

§ DIB_DAUTHSTATUS_NSNID_Pos [1/4]

#define DIB_DAUTHSTATUS_NSNID_Pos   2U

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Position

§ DIB_DAUTHSTATUS_NSNID_Msk [1/4]

#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Mask

§ DIB_DAUTHSTATUS_NSID_Pos [1/4]

#define DIB_DAUTHSTATUS_NSID_Pos   0U

DIB DAUTHSTATUS: Non-secure Invasive Debug Position

§ DIB_DAUTHSTATUS_NSID_Msk [1/4]

#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)

DIB DAUTHSTATUS: Non-secure Invasive Debug Mask

§ DIB_DDEVARCH_ARCHITECT_Pos [1/4]

#define DIB_DDEVARCH_ARCHITECT_Pos   21U

DIB DDEVARCH: Architect Position

§ DIB_DDEVARCH_ARCHITECT_Msk [1/4]

#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )

DIB DDEVARCH: Architect Mask

§ DIB_DDEVARCH_PRESENT_Pos [1/4]

#define DIB_DDEVARCH_PRESENT_Pos   20U

DIB DDEVARCH: DEVARCH Present Position

§ DIB_DDEVARCH_PRESENT_Msk [1/4]

#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )

DIB DDEVARCH: DEVARCH Present Mask

§ DIB_DDEVARCH_REVISION_Pos [1/4]

#define DIB_DDEVARCH_REVISION_Pos   16U

DIB DDEVARCH: Revision Position

§ DIB_DDEVARCH_REVISION_Msk [1/4]

#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )

DIB DDEVARCH: Revision Mask

§ DIB_DDEVARCH_ARCHVER_Pos [1/4]

#define DIB_DDEVARCH_ARCHVER_Pos   12U

DIB DDEVARCH: Architecture Version Position

§ DIB_DDEVARCH_ARCHVER_Msk [1/4]

#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )

DIB DDEVARCH: Architecture Version Mask

§ DIB_DDEVARCH_ARCHPART_Pos [1/4]

#define DIB_DDEVARCH_ARCHPART_Pos   0U

DIB DDEVARCH: Architecture Part Position

§ DIB_DDEVARCH_ARCHPART_Msk [1/4]

#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)

DIB DDEVARCH: Architecture Part Mask

§ DIB_DDEVTYPE_SUB_Pos [1/4]

#define DIB_DDEVTYPE_SUB_Pos   4U

DIB DDEVTYPE: Sub-type Position

§ DIB_DDEVTYPE_SUB_Msk [1/4]

#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )

DIB DDEVTYPE: Sub-type Mask

§ DIB_DDEVTYPE_MAJOR_Pos [1/4]

#define DIB_DDEVTYPE_MAJOR_Pos   0U

DIB DDEVTYPE: Major type Position

§ DIB_DDEVTYPE_MAJOR_Msk [1/4]

#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)

DIB DDEVTYPE: Major type Mask

§ DIB_DLAR_KEY_Pos [2/4]

#define DIB_DLAR_KEY_Pos   0U

DIB DLAR: KEY Position

§ DIB_DLAR_KEY_Msk [2/4]

#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)

DIB DLAR: KEY Mask

§ DIB_DLSR_nTT_Pos [2/4]

#define DIB_DLSR_nTT_Pos   2U

DIB DLSR: Not thirty-two bit Position

§ DIB_DLSR_nTT_Msk [2/4]

#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )

DIB DLSR: Not thirty-two bit Mask

§ DIB_DLSR_SLK_Pos [2/4]

#define DIB_DLSR_SLK_Pos   1U

DIB DLSR: Software Lock status Position

§ DIB_DLSR_SLK_Msk [2/4]

#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )

DIB DLSR: Software Lock status Mask

§ DIB_DLSR_SLI_Pos [2/4]

#define DIB_DLSR_SLI_Pos   0U

DIB DLSR: Software Lock implemented Position

§ DIB_DLSR_SLI_Msk [2/4]

#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)

DIB DLSR: Software Lock implemented Mask

§ DIB_DAUTHSTATUS_SNID_Pos [2/4]

#define DIB_DAUTHSTATUS_SNID_Pos   6U

DIB DAUTHSTATUS: Secure Non-invasive Debug Position

§ DIB_DAUTHSTATUS_SNID_Msk [2/4]

#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )

DIB DAUTHSTATUS: Secure Non-invasive Debug Mask

§ DIB_DAUTHSTATUS_SID_Pos [2/4]

#define DIB_DAUTHSTATUS_SID_Pos   4U

DIB DAUTHSTATUS: Secure Invasive Debug Position

§ DIB_DAUTHSTATUS_SID_Msk [2/4]

#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )

DIB DAUTHSTATUS: Secure Invasive Debug Mask

§ DIB_DAUTHSTATUS_NSNID_Pos [2/4]

#define DIB_DAUTHSTATUS_NSNID_Pos   2U

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Position

§ DIB_DAUTHSTATUS_NSNID_Msk [2/4]

#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Mask

§ DIB_DAUTHSTATUS_NSID_Pos [2/4]

#define DIB_DAUTHSTATUS_NSID_Pos   0U

DIB DAUTHSTATUS: Non-secure Invasive Debug Position

§ DIB_DAUTHSTATUS_NSID_Msk [2/4]

#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)

DIB DAUTHSTATUS: Non-secure Invasive Debug Mask

§ DIB_DDEVARCH_ARCHITECT_Pos [2/4]

#define DIB_DDEVARCH_ARCHITECT_Pos   21U

DIB DDEVARCH: Architect Position

§ DIB_DDEVARCH_ARCHITECT_Msk [2/4]

#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )

DIB DDEVARCH: Architect Mask

§ DIB_DDEVARCH_PRESENT_Pos [2/4]

#define DIB_DDEVARCH_PRESENT_Pos   20U

DIB DDEVARCH: DEVARCH Present Position

§ DIB_DDEVARCH_PRESENT_Msk [2/4]

#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )

DIB DDEVARCH: DEVARCH Present Mask

§ DIB_DDEVARCH_REVISION_Pos [2/4]

#define DIB_DDEVARCH_REVISION_Pos   16U

DIB DDEVARCH: Revision Position

§ DIB_DDEVARCH_REVISION_Msk [2/4]

#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )

DIB DDEVARCH: Revision Mask

§ DIB_DDEVARCH_ARCHVER_Pos [2/4]

#define DIB_DDEVARCH_ARCHVER_Pos   12U

DIB DDEVARCH: Architecture Version Position

§ DIB_DDEVARCH_ARCHVER_Msk [2/4]

#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )

DIB DDEVARCH: Architecture Version Mask

§ DIB_DDEVARCH_ARCHPART_Pos [2/4]

#define DIB_DDEVARCH_ARCHPART_Pos   0U

DIB DDEVARCH: Architecture Part Position

§ DIB_DDEVARCH_ARCHPART_Msk [2/4]

#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)

DIB DDEVARCH: Architecture Part Mask

§ DIB_DDEVTYPE_SUB_Pos [2/4]

#define DIB_DDEVTYPE_SUB_Pos   4U

DIB DDEVTYPE: Sub-type Position

§ DIB_DDEVTYPE_SUB_Msk [2/4]

#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )

DIB DDEVTYPE: Sub-type Mask

§ DIB_DDEVTYPE_MAJOR_Pos [2/4]

#define DIB_DDEVTYPE_MAJOR_Pos   0U

DIB DDEVTYPE: Major type Position

§ DIB_DDEVTYPE_MAJOR_Msk [2/4]

#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)

DIB DDEVTYPE: Major type Mask

§ DIB_DLAR_KEY_Pos [3/4]

#define DIB_DLAR_KEY_Pos   0U

DIB DLAR: KEY Position

§ DIB_DLAR_KEY_Msk [3/4]

#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)

DIB DLAR: KEY Mask

§ DIB_DLSR_nTT_Pos [3/4]

#define DIB_DLSR_nTT_Pos   2U

DIB DLSR: Not thirty-two bit Position

§ DIB_DLSR_nTT_Msk [3/4]

#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )

DIB DLSR: Not thirty-two bit Mask

§ DIB_DLSR_SLK_Pos [3/4]

#define DIB_DLSR_SLK_Pos   1U

DIB DLSR: Software Lock status Position

§ DIB_DLSR_SLK_Msk [3/4]

#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )

DIB DLSR: Software Lock status Mask

§ DIB_DLSR_SLI_Pos [3/4]

#define DIB_DLSR_SLI_Pos   0U

DIB DLSR: Software Lock implemented Position

§ DIB_DLSR_SLI_Msk [3/4]

#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)

DIB DLSR: Software Lock implemented Mask

§ DIB_DAUTHSTATUS_SNID_Pos [3/4]

#define DIB_DAUTHSTATUS_SNID_Pos   6U

DIB DAUTHSTATUS: Secure Non-invasive Debug Position

§ DIB_DAUTHSTATUS_SNID_Msk [3/4]

#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )

DIB DAUTHSTATUS: Secure Non-invasive Debug Mask

§ DIB_DAUTHSTATUS_SID_Pos [3/4]

#define DIB_DAUTHSTATUS_SID_Pos   4U

DIB DAUTHSTATUS: Secure Invasive Debug Position

§ DIB_DAUTHSTATUS_SID_Msk [3/4]

#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )

DIB DAUTHSTATUS: Secure Invasive Debug Mask

§ DIB_DAUTHSTATUS_NSNID_Pos [3/4]

#define DIB_DAUTHSTATUS_NSNID_Pos   2U

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Position

§ DIB_DAUTHSTATUS_NSNID_Msk [3/4]

#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Mask

§ DIB_DAUTHSTATUS_NSID_Pos [3/4]

#define DIB_DAUTHSTATUS_NSID_Pos   0U

DIB DAUTHSTATUS: Non-secure Invasive Debug Position

§ DIB_DAUTHSTATUS_NSID_Msk [3/4]

#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)

DIB DAUTHSTATUS: Non-secure Invasive Debug Mask

§ DIB_DDEVARCH_ARCHITECT_Pos [3/4]

#define DIB_DDEVARCH_ARCHITECT_Pos   21U

DIB DDEVARCH: Architect Position

§ DIB_DDEVARCH_ARCHITECT_Msk [3/4]

#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )

DIB DDEVARCH: Architect Mask

§ DIB_DDEVARCH_PRESENT_Pos [3/4]

#define DIB_DDEVARCH_PRESENT_Pos   20U

DIB DDEVARCH: DEVARCH Present Position

§ DIB_DDEVARCH_PRESENT_Msk [3/4]

#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )

DIB DDEVARCH: DEVARCH Present Mask

§ DIB_DDEVARCH_REVISION_Pos [3/4]

#define DIB_DDEVARCH_REVISION_Pos   16U

DIB DDEVARCH: Revision Position

§ DIB_DDEVARCH_REVISION_Msk [3/4]

#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )

DIB DDEVARCH: Revision Mask

§ DIB_DDEVARCH_ARCHVER_Pos [3/4]

#define DIB_DDEVARCH_ARCHVER_Pos   12U

DIB DDEVARCH: Architecture Version Position

§ DIB_DDEVARCH_ARCHVER_Msk [3/4]

#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )

DIB DDEVARCH: Architecture Version Mask

§ DIB_DDEVARCH_ARCHPART_Pos [3/4]

#define DIB_DDEVARCH_ARCHPART_Pos   0U

DIB DDEVARCH: Architecture Part Position

§ DIB_DDEVARCH_ARCHPART_Msk [3/4]

#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)

DIB DDEVARCH: Architecture Part Mask

§ DIB_DDEVTYPE_SUB_Pos [3/4]

#define DIB_DDEVTYPE_SUB_Pos   4U

DIB DDEVTYPE: Sub-type Position

§ DIB_DDEVTYPE_SUB_Msk [3/4]

#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )

DIB DDEVTYPE: Sub-type Mask

§ DIB_DDEVTYPE_MAJOR_Pos [3/4]

#define DIB_DDEVTYPE_MAJOR_Pos   0U

DIB DDEVTYPE: Major type Position

§ DIB_DDEVTYPE_MAJOR_Msk [3/4]

#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)

DIB DDEVTYPE: Major type Mask

§ DIB_DLAR_KEY_Pos [4/4]

#define DIB_DLAR_KEY_Pos   0U

DIB DLAR: KEY Position

§ DIB_DLAR_KEY_Msk [4/4]

#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)

DIB DLAR: KEY Mask

§ DIB_DLSR_nTT_Pos [4/4]

#define DIB_DLSR_nTT_Pos   2U

DIB DLSR: Not thirty-two bit Position

§ DIB_DLSR_nTT_Msk [4/4]

#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )

DIB DLSR: Not thirty-two bit Mask

§ DIB_DLSR_SLK_Pos [4/4]

#define DIB_DLSR_SLK_Pos   1U

DIB DLSR: Software Lock status Position

§ DIB_DLSR_SLK_Msk [4/4]

#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )

DIB DLSR: Software Lock status Mask

§ DIB_DLSR_SLI_Pos [4/4]

#define DIB_DLSR_SLI_Pos   0U

DIB DLSR: Software Lock implemented Position

§ DIB_DLSR_SLI_Msk [4/4]

#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)

DIB DLSR: Software Lock implemented Mask

§ DIB_DAUTHSTATUS_SNID_Pos [4/4]

#define DIB_DAUTHSTATUS_SNID_Pos   6U

DIB DAUTHSTATUS: Secure Non-invasive Debug Position

§ DIB_DAUTHSTATUS_SNID_Msk [4/4]

#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )

DIB DAUTHSTATUS: Secure Non-invasive Debug Mask

§ DIB_DAUTHSTATUS_SID_Pos [4/4]

#define DIB_DAUTHSTATUS_SID_Pos   4U

DIB DAUTHSTATUS: Secure Invasive Debug Position

§ DIB_DAUTHSTATUS_SID_Msk [4/4]

#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )

DIB DAUTHSTATUS: Secure Invasive Debug Mask

§ DIB_DAUTHSTATUS_NSNID_Pos [4/4]

#define DIB_DAUTHSTATUS_NSNID_Pos   2U

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Position

§ DIB_DAUTHSTATUS_NSNID_Msk [4/4]

#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Mask

§ DIB_DAUTHSTATUS_NSID_Pos [4/4]

#define DIB_DAUTHSTATUS_NSID_Pos   0U

DIB DAUTHSTATUS: Non-secure Invasive Debug Position

§ DIB_DAUTHSTATUS_NSID_Msk [4/4]

#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)

DIB DAUTHSTATUS: Non-secure Invasive Debug Mask

§ DIB_DDEVARCH_ARCHITECT_Pos [4/4]

#define DIB_DDEVARCH_ARCHITECT_Pos   21U

DIB DDEVARCH: Architect Position

§ DIB_DDEVARCH_ARCHITECT_Msk [4/4]

#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )

DIB DDEVARCH: Architect Mask

§ DIB_DDEVARCH_PRESENT_Pos [4/4]

#define DIB_DDEVARCH_PRESENT_Pos   20U

DIB DDEVARCH: DEVARCH Present Position

§ DIB_DDEVARCH_PRESENT_Msk [4/4]

#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )

DIB DDEVARCH: DEVARCH Present Mask

§ DIB_DDEVARCH_REVISION_Pos [4/4]

#define DIB_DDEVARCH_REVISION_Pos   16U

DIB DDEVARCH: Revision Position

§ DIB_DDEVARCH_REVISION_Msk [4/4]

#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )

DIB DDEVARCH: Revision Mask

§ DIB_DDEVARCH_ARCHVER_Pos [4/4]

#define DIB_DDEVARCH_ARCHVER_Pos   12U

DIB DDEVARCH: Architecture Version Position

§ DIB_DDEVARCH_ARCHVER_Msk [4/4]

#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )

DIB DDEVARCH: Architecture Version Mask

§ DIB_DDEVARCH_ARCHPART_Pos [4/4]

#define DIB_DDEVARCH_ARCHPART_Pos   0U

DIB DDEVARCH: Architecture Part Position

§ DIB_DDEVARCH_ARCHPART_Msk [4/4]

#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)

DIB DDEVARCH: Architecture Part Mask

§ DIB_DDEVTYPE_SUB_Pos [4/4]

#define DIB_DDEVTYPE_SUB_Pos   4U

DIB DDEVTYPE: Sub-type Position

§ DIB_DDEVTYPE_SUB_Msk [4/4]

#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )

DIB DDEVTYPE: Sub-type Mask

§ DIB_DDEVTYPE_MAJOR_Pos [4/4]

#define DIB_DDEVTYPE_MAJOR_Pos   0U

DIB DDEVTYPE: Major type Position

§ DIB_DDEVTYPE_MAJOR_Msk [4/4]

#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)

DIB DDEVTYPE: Major type Mask