Nut/OS  5.0.5
API Reference
Data Watchpoint and Trace (DWT)

Type definitions for the Data Watchpoint and Trace (DWT) More...

Collaboration diagram for Data Watchpoint and Trace (DWT):

Data Structures

struct  DWT_Type
 Structure type to access the Data Watchpoint and Trace Register (DWT). More...

Defines

#define DWT_CTRL_NUMCOMP_Pos   28
#define DWT_CTRL_NUMCOMP_Msk   (0xFUL << DWT_CTRL_NUMCOMP_Pos)
#define DWT_CTRL_NOTRCPKT_Pos   27
#define DWT_CTRL_NOTRCPKT_Msk   (0x1UL << DWT_CTRL_NOTRCPKT_Pos)
#define DWT_CTRL_NOEXTTRIG_Pos   26
#define DWT_CTRL_NOEXTTRIG_Msk   (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)
#define DWT_CTRL_NOCYCCNT_Pos   25
#define DWT_CTRL_NOCYCCNT_Msk   (0x1UL << DWT_CTRL_NOCYCCNT_Pos)
#define DWT_CTRL_NOPRFCNT_Pos   24
#define DWT_CTRL_NOPRFCNT_Msk   (0x1UL << DWT_CTRL_NOPRFCNT_Pos)
#define DWT_CTRL_CYCEVTENA_Pos   22
#define DWT_CTRL_CYCEVTENA_Msk   (0x1UL << DWT_CTRL_CYCEVTENA_Pos)
#define DWT_CTRL_FOLDEVTENA_Pos   21
#define DWT_CTRL_FOLDEVTENA_Msk   (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)
#define DWT_CTRL_LSUEVTENA_Pos   20
#define DWT_CTRL_LSUEVTENA_Msk   (0x1UL << DWT_CTRL_LSUEVTENA_Pos)
#define DWT_CTRL_SLEEPEVTENA_Pos   19
#define DWT_CTRL_SLEEPEVTENA_Msk   (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)
#define DWT_CTRL_EXCEVTENA_Pos   18
#define DWT_CTRL_EXCEVTENA_Msk   (0x1UL << DWT_CTRL_EXCEVTENA_Pos)
#define DWT_CTRL_CPIEVTENA_Pos   17
#define DWT_CTRL_CPIEVTENA_Msk   (0x1UL << DWT_CTRL_CPIEVTENA_Pos)
#define DWT_CTRL_EXCTRCENA_Pos   16
#define DWT_CTRL_EXCTRCENA_Msk   (0x1UL << DWT_CTRL_EXCTRCENA_Pos)
#define DWT_CTRL_PCSAMPLENA_Pos   12
#define DWT_CTRL_PCSAMPLENA_Msk   (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)
#define DWT_CTRL_SYNCTAP_Pos   10
#define DWT_CTRL_SYNCTAP_Msk   (0x3UL << DWT_CTRL_SYNCTAP_Pos)
#define DWT_CTRL_CYCTAP_Pos   9
#define DWT_CTRL_CYCTAP_Msk   (0x1UL << DWT_CTRL_CYCTAP_Pos)
#define DWT_CTRL_POSTINIT_Pos   5
#define DWT_CTRL_POSTINIT_Msk   (0xFUL << DWT_CTRL_POSTINIT_Pos)
#define DWT_CTRL_POSTPRESET_Pos   1
#define DWT_CTRL_POSTPRESET_Msk   (0xFUL << DWT_CTRL_POSTPRESET_Pos)
#define DWT_CTRL_CYCCNTENA_Pos   0
#define DWT_CTRL_CYCCNTENA_Msk   (0x1UL << DWT_CTRL_CYCCNTENA_Pos)
#define DWT_CPICNT_CPICNT_Pos   0
#define DWT_CPICNT_CPICNT_Msk   (0xFFUL << DWT_CPICNT_CPICNT_Pos)
#define DWT_EXCCNT_EXCCNT_Pos   0
#define DWT_EXCCNT_EXCCNT_Msk   (0xFFUL << DWT_EXCCNT_EXCCNT_Pos)
#define DWT_SLEEPCNT_SLEEPCNT_Pos   0
#define DWT_SLEEPCNT_SLEEPCNT_Msk   (0xFFUL << DWT_SLEEPCNT_SLEEPCNT_Pos)
#define DWT_LSUCNT_LSUCNT_Pos   0
#define DWT_LSUCNT_LSUCNT_Msk   (0xFFUL << DWT_LSUCNT_LSUCNT_Pos)
#define DWT_FOLDCNT_FOLDCNT_Pos   0
#define DWT_FOLDCNT_FOLDCNT_Msk   (0xFFUL << DWT_FOLDCNT_FOLDCNT_Pos)
#define DWT_MASK_MASK_Pos   0
#define DWT_MASK_MASK_Msk   (0x1FUL << DWT_MASK_MASK_Pos)
#define DWT_FUNCTION_MATCHED_Pos   24
#define DWT_FUNCTION_MATCHED_Msk   (0x1UL << DWT_FUNCTION_MATCHED_Pos)
#define DWT_FUNCTION_DATAVADDR1_Pos   16
#define DWT_FUNCTION_DATAVADDR1_Msk   (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos)
#define DWT_FUNCTION_DATAVADDR0_Pos   12
#define DWT_FUNCTION_DATAVADDR0_Msk   (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos)
#define DWT_FUNCTION_DATAVSIZE_Pos   10
#define DWT_FUNCTION_DATAVSIZE_Msk   (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)
#define DWT_FUNCTION_LNK1ENA_Pos   9
#define DWT_FUNCTION_LNK1ENA_Msk   (0x1UL << DWT_FUNCTION_LNK1ENA_Pos)
#define DWT_FUNCTION_DATAVMATCH_Pos   8
#define DWT_FUNCTION_DATAVMATCH_Msk   (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos)
#define DWT_FUNCTION_CYCMATCH_Pos   7
#define DWT_FUNCTION_CYCMATCH_Msk   (0x1UL << DWT_FUNCTION_CYCMATCH_Pos)
#define DWT_FUNCTION_EMITRANGE_Pos   5
#define DWT_FUNCTION_EMITRANGE_Msk   (0x1UL << DWT_FUNCTION_EMITRANGE_Pos)
#define DWT_FUNCTION_FUNCTION_Pos   0
#define DWT_FUNCTION_FUNCTION_Msk   (0xFUL << DWT_FUNCTION_FUNCTION_Pos)
#define DWT_CTRL_NUMCOMP_Pos   28
#define DWT_CTRL_NUMCOMP_Msk   (0xFUL << DWT_CTRL_NUMCOMP_Pos)
#define DWT_CTRL_NOTRCPKT_Pos   27
#define DWT_CTRL_NOTRCPKT_Msk   (0x1UL << DWT_CTRL_NOTRCPKT_Pos)
#define DWT_CTRL_NOEXTTRIG_Pos   26
#define DWT_CTRL_NOEXTTRIG_Msk   (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)
#define DWT_CTRL_NOCYCCNT_Pos   25
#define DWT_CTRL_NOCYCCNT_Msk   (0x1UL << DWT_CTRL_NOCYCCNT_Pos)
#define DWT_CTRL_NOPRFCNT_Pos   24
#define DWT_CTRL_NOPRFCNT_Msk   (0x1UL << DWT_CTRL_NOPRFCNT_Pos)
#define DWT_CTRL_CYCEVTENA_Pos   22
#define DWT_CTRL_CYCEVTENA_Msk   (0x1UL << DWT_CTRL_CYCEVTENA_Pos)
#define DWT_CTRL_FOLDEVTENA_Pos   21
#define DWT_CTRL_FOLDEVTENA_Msk   (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)
#define DWT_CTRL_LSUEVTENA_Pos   20
#define DWT_CTRL_LSUEVTENA_Msk   (0x1UL << DWT_CTRL_LSUEVTENA_Pos)
#define DWT_CTRL_SLEEPEVTENA_Pos   19
#define DWT_CTRL_SLEEPEVTENA_Msk   (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)
#define DWT_CTRL_EXCEVTENA_Pos   18
#define DWT_CTRL_EXCEVTENA_Msk   (0x1UL << DWT_CTRL_EXCEVTENA_Pos)
#define DWT_CTRL_CPIEVTENA_Pos   17
#define DWT_CTRL_CPIEVTENA_Msk   (0x1UL << DWT_CTRL_CPIEVTENA_Pos)
#define DWT_CTRL_EXCTRCENA_Pos   16
#define DWT_CTRL_EXCTRCENA_Msk   (0x1UL << DWT_CTRL_EXCTRCENA_Pos)
#define DWT_CTRL_PCSAMPLENA_Pos   12
#define DWT_CTRL_PCSAMPLENA_Msk   (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)
#define DWT_CTRL_SYNCTAP_Pos   10
#define DWT_CTRL_SYNCTAP_Msk   (0x3UL << DWT_CTRL_SYNCTAP_Pos)
#define DWT_CTRL_CYCTAP_Pos   9
#define DWT_CTRL_CYCTAP_Msk   (0x1UL << DWT_CTRL_CYCTAP_Pos)
#define DWT_CTRL_POSTINIT_Pos   5
#define DWT_CTRL_POSTINIT_Msk   (0xFUL << DWT_CTRL_POSTINIT_Pos)
#define DWT_CTRL_POSTPRESET_Pos   1
#define DWT_CTRL_POSTPRESET_Msk   (0xFUL << DWT_CTRL_POSTPRESET_Pos)
#define DWT_CTRL_CYCCNTENA_Pos   0
#define DWT_CTRL_CYCCNTENA_Msk   (0x1UL << DWT_CTRL_CYCCNTENA_Pos)
#define DWT_CPICNT_CPICNT_Pos   0
#define DWT_CPICNT_CPICNT_Msk   (0xFFUL << DWT_CPICNT_CPICNT_Pos)
#define DWT_EXCCNT_EXCCNT_Pos   0
#define DWT_EXCCNT_EXCCNT_Msk   (0xFFUL << DWT_EXCCNT_EXCCNT_Pos)
#define DWT_SLEEPCNT_SLEEPCNT_Pos   0
#define DWT_SLEEPCNT_SLEEPCNT_Msk   (0xFFUL << DWT_SLEEPCNT_SLEEPCNT_Pos)
#define DWT_LSUCNT_LSUCNT_Pos   0
#define DWT_LSUCNT_LSUCNT_Msk   (0xFFUL << DWT_LSUCNT_LSUCNT_Pos)
#define DWT_FOLDCNT_FOLDCNT_Pos   0
#define DWT_FOLDCNT_FOLDCNT_Msk   (0xFFUL << DWT_FOLDCNT_FOLDCNT_Pos)
#define DWT_MASK_MASK_Pos   0
#define DWT_MASK_MASK_Msk   (0x1FUL << DWT_MASK_MASK_Pos)
#define DWT_FUNCTION_MATCHED_Pos   24
#define DWT_FUNCTION_MATCHED_Msk   (0x1UL << DWT_FUNCTION_MATCHED_Pos)
#define DWT_FUNCTION_DATAVADDR1_Pos   16
#define DWT_FUNCTION_DATAVADDR1_Msk   (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos)
#define DWT_FUNCTION_DATAVADDR0_Pos   12
#define DWT_FUNCTION_DATAVADDR0_Msk   (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos)
#define DWT_FUNCTION_DATAVSIZE_Pos   10
#define DWT_FUNCTION_DATAVSIZE_Msk   (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)
#define DWT_FUNCTION_LNK1ENA_Pos   9
#define DWT_FUNCTION_LNK1ENA_Msk   (0x1UL << DWT_FUNCTION_LNK1ENA_Pos)
#define DWT_FUNCTION_DATAVMATCH_Pos   8
#define DWT_FUNCTION_DATAVMATCH_Msk   (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos)
#define DWT_FUNCTION_CYCMATCH_Pos   7
#define DWT_FUNCTION_CYCMATCH_Msk   (0x1UL << DWT_FUNCTION_CYCMATCH_Pos)
#define DWT_FUNCTION_EMITRANGE_Pos   5
#define DWT_FUNCTION_EMITRANGE_Msk   (0x1UL << DWT_FUNCTION_EMITRANGE_Pos)
#define DWT_FUNCTION_FUNCTION_Pos   0
#define DWT_FUNCTION_FUNCTION_Msk   (0xFUL << DWT_FUNCTION_FUNCTION_Pos)

Detailed Description

Type definitions for the Data Watchpoint and Trace (DWT)


Define Documentation

#define DWT_CTRL_NUMCOMP_Pos   28

DWT CTRL: NUMCOMP Position

#define DWT_CTRL_NUMCOMP_Msk   (0xFUL << DWT_CTRL_NUMCOMP_Pos)

DWT CTRL: NUMCOMP Mask

#define DWT_CTRL_NOTRCPKT_Pos   27

DWT CTRL: NOTRCPKT Position

#define DWT_CTRL_NOTRCPKT_Msk   (0x1UL << DWT_CTRL_NOTRCPKT_Pos)

DWT CTRL: NOTRCPKT Mask

#define DWT_CTRL_NOEXTTRIG_Pos   26

DWT CTRL: NOEXTTRIG Position

#define DWT_CTRL_NOEXTTRIG_Msk   (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)

DWT CTRL: NOEXTTRIG Mask

#define DWT_CTRL_NOCYCCNT_Pos   25

DWT CTRL: NOCYCCNT Position

#define DWT_CTRL_NOCYCCNT_Msk   (0x1UL << DWT_CTRL_NOCYCCNT_Pos)

DWT CTRL: NOCYCCNT Mask

#define DWT_CTRL_NOPRFCNT_Pos   24

DWT CTRL: NOPRFCNT Position

#define DWT_CTRL_NOPRFCNT_Msk   (0x1UL << DWT_CTRL_NOPRFCNT_Pos)

DWT CTRL: NOPRFCNT Mask

#define DWT_CTRL_CYCEVTENA_Pos   22

DWT CTRL: CYCEVTENA Position

#define DWT_CTRL_CYCEVTENA_Msk   (0x1UL << DWT_CTRL_CYCEVTENA_Pos)

DWT CTRL: CYCEVTENA Mask

#define DWT_CTRL_FOLDEVTENA_Pos   21

DWT CTRL: FOLDEVTENA Position

#define DWT_CTRL_FOLDEVTENA_Msk   (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)

DWT CTRL: FOLDEVTENA Mask

#define DWT_CTRL_LSUEVTENA_Pos   20

DWT CTRL: LSUEVTENA Position

#define DWT_CTRL_LSUEVTENA_Msk   (0x1UL << DWT_CTRL_LSUEVTENA_Pos)

DWT CTRL: LSUEVTENA Mask

#define DWT_CTRL_SLEEPEVTENA_Pos   19

DWT CTRL: SLEEPEVTENA Position

#define DWT_CTRL_SLEEPEVTENA_Msk   (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)

DWT CTRL: SLEEPEVTENA Mask

#define DWT_CTRL_EXCEVTENA_Pos   18

DWT CTRL: EXCEVTENA Position

#define DWT_CTRL_EXCEVTENA_Msk   (0x1UL << DWT_CTRL_EXCEVTENA_Pos)

DWT CTRL: EXCEVTENA Mask

#define DWT_CTRL_CPIEVTENA_Pos   17

DWT CTRL: CPIEVTENA Position

#define DWT_CTRL_CPIEVTENA_Msk   (0x1UL << DWT_CTRL_CPIEVTENA_Pos)

DWT CTRL: CPIEVTENA Mask

#define DWT_CTRL_EXCTRCENA_Pos   16

DWT CTRL: EXCTRCENA Position

#define DWT_CTRL_EXCTRCENA_Msk   (0x1UL << DWT_CTRL_EXCTRCENA_Pos)

DWT CTRL: EXCTRCENA Mask

#define DWT_CTRL_PCSAMPLENA_Pos   12

DWT CTRL: PCSAMPLENA Position

#define DWT_CTRL_PCSAMPLENA_Msk   (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)

DWT CTRL: PCSAMPLENA Mask

#define DWT_CTRL_SYNCTAP_Pos   10

DWT CTRL: SYNCTAP Position

#define DWT_CTRL_SYNCTAP_Msk   (0x3UL << DWT_CTRL_SYNCTAP_Pos)

DWT CTRL: SYNCTAP Mask

#define DWT_CTRL_CYCTAP_Pos   9

DWT CTRL: CYCTAP Position

#define DWT_CTRL_CYCTAP_Msk   (0x1UL << DWT_CTRL_CYCTAP_Pos)

DWT CTRL: CYCTAP Mask

#define DWT_CTRL_POSTINIT_Pos   5

DWT CTRL: POSTINIT Position

#define DWT_CTRL_POSTINIT_Msk   (0xFUL << DWT_CTRL_POSTINIT_Pos)

DWT CTRL: POSTINIT Mask

#define DWT_CTRL_POSTPRESET_Pos   1

DWT CTRL: POSTPRESET Position

#define DWT_CTRL_POSTPRESET_Msk   (0xFUL << DWT_CTRL_POSTPRESET_Pos)

DWT CTRL: POSTPRESET Mask

#define DWT_CTRL_CYCCNTENA_Pos   0

DWT CTRL: CYCCNTENA Position

#define DWT_CTRL_CYCCNTENA_Msk   (0x1UL << DWT_CTRL_CYCCNTENA_Pos)

DWT CTRL: CYCCNTENA Mask

Referenced by NutTimerInit().

#define DWT_CPICNT_CPICNT_Pos   0

DWT CPICNT: CPICNT Position

#define DWT_CPICNT_CPICNT_Msk   (0xFFUL << DWT_CPICNT_CPICNT_Pos)

DWT CPICNT: CPICNT Mask

#define DWT_EXCCNT_EXCCNT_Pos   0

DWT EXCCNT: EXCCNT Position

#define DWT_EXCCNT_EXCCNT_Msk   (0xFFUL << DWT_EXCCNT_EXCCNT_Pos)

DWT EXCCNT: EXCCNT Mask

#define DWT_SLEEPCNT_SLEEPCNT_Pos   0

DWT SLEEPCNT: SLEEPCNT Position

#define DWT_SLEEPCNT_SLEEPCNT_Msk   (0xFFUL << DWT_SLEEPCNT_SLEEPCNT_Pos)

DWT SLEEPCNT: SLEEPCNT Mask

#define DWT_LSUCNT_LSUCNT_Pos   0

DWT LSUCNT: LSUCNT Position

#define DWT_LSUCNT_LSUCNT_Msk   (0xFFUL << DWT_LSUCNT_LSUCNT_Pos)

DWT LSUCNT: LSUCNT Mask

#define DWT_FOLDCNT_FOLDCNT_Pos   0

DWT FOLDCNT: FOLDCNT Position

#define DWT_FOLDCNT_FOLDCNT_Msk   (0xFFUL << DWT_FOLDCNT_FOLDCNT_Pos)

DWT FOLDCNT: FOLDCNT Mask

#define DWT_MASK_MASK_Pos   0

DWT MASK: MASK Position

#define DWT_MASK_MASK_Msk   (0x1FUL << DWT_MASK_MASK_Pos)

DWT MASK: MASK Mask

#define DWT_FUNCTION_MATCHED_Pos   24

DWT FUNCTION: MATCHED Position

#define DWT_FUNCTION_MATCHED_Msk   (0x1UL << DWT_FUNCTION_MATCHED_Pos)

DWT FUNCTION: MATCHED Mask

#define DWT_FUNCTION_DATAVADDR1_Pos   16

DWT FUNCTION: DATAVADDR1 Position

#define DWT_FUNCTION_DATAVADDR1_Msk   (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos)

DWT FUNCTION: DATAVADDR1 Mask

#define DWT_FUNCTION_DATAVADDR0_Pos   12

DWT FUNCTION: DATAVADDR0 Position

#define DWT_FUNCTION_DATAVADDR0_Msk   (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos)

DWT FUNCTION: DATAVADDR0 Mask

#define DWT_FUNCTION_DATAVSIZE_Pos   10

DWT FUNCTION: DATAVSIZE Position

#define DWT_FUNCTION_DATAVSIZE_Msk   (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)

DWT FUNCTION: DATAVSIZE Mask

#define DWT_FUNCTION_LNK1ENA_Pos   9

DWT FUNCTION: LNK1ENA Position

#define DWT_FUNCTION_LNK1ENA_Msk   (0x1UL << DWT_FUNCTION_LNK1ENA_Pos)

DWT FUNCTION: LNK1ENA Mask

#define DWT_FUNCTION_DATAVMATCH_Pos   8

DWT FUNCTION: DATAVMATCH Position

#define DWT_FUNCTION_DATAVMATCH_Msk   (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos)

DWT FUNCTION: DATAVMATCH Mask

#define DWT_FUNCTION_CYCMATCH_Pos   7

DWT FUNCTION: CYCMATCH Position

#define DWT_FUNCTION_CYCMATCH_Msk   (0x1UL << DWT_FUNCTION_CYCMATCH_Pos)

DWT FUNCTION: CYCMATCH Mask

#define DWT_FUNCTION_EMITRANGE_Pos   5

DWT FUNCTION: EMITRANGE Position

#define DWT_FUNCTION_EMITRANGE_Msk   (0x1UL << DWT_FUNCTION_EMITRANGE_Pos)

DWT FUNCTION: EMITRANGE Mask

#define DWT_FUNCTION_FUNCTION_Pos   0

DWT FUNCTION: FUNCTION Position

#define DWT_FUNCTION_FUNCTION_Msk   (0xFUL << DWT_FUNCTION_FUNCTION_Pos)

DWT FUNCTION: FUNCTION Mask

#define DWT_CTRL_NUMCOMP_Pos   28

DWT CTRL: NUMCOMP Position

#define DWT_CTRL_NUMCOMP_Msk   (0xFUL << DWT_CTRL_NUMCOMP_Pos)

DWT CTRL: NUMCOMP Mask

#define DWT_CTRL_NOTRCPKT_Pos   27

DWT CTRL: NOTRCPKT Position

#define DWT_CTRL_NOTRCPKT_Msk   (0x1UL << DWT_CTRL_NOTRCPKT_Pos)

DWT CTRL: NOTRCPKT Mask

#define DWT_CTRL_NOEXTTRIG_Pos   26

DWT CTRL: NOEXTTRIG Position

#define DWT_CTRL_NOEXTTRIG_Msk   (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)

DWT CTRL: NOEXTTRIG Mask

#define DWT_CTRL_NOCYCCNT_Pos   25

DWT CTRL: NOCYCCNT Position

#define DWT_CTRL_NOCYCCNT_Msk   (0x1UL << DWT_CTRL_NOCYCCNT_Pos)

DWT CTRL: NOCYCCNT Mask

#define DWT_CTRL_NOPRFCNT_Pos   24

DWT CTRL: NOPRFCNT Position

#define DWT_CTRL_NOPRFCNT_Msk   (0x1UL << DWT_CTRL_NOPRFCNT_Pos)

DWT CTRL: NOPRFCNT Mask

#define DWT_CTRL_CYCEVTENA_Pos   22

DWT CTRL: CYCEVTENA Position

#define DWT_CTRL_CYCEVTENA_Msk   (0x1UL << DWT_CTRL_CYCEVTENA_Pos)

DWT CTRL: CYCEVTENA Mask

#define DWT_CTRL_FOLDEVTENA_Pos   21

DWT CTRL: FOLDEVTENA Position

#define DWT_CTRL_FOLDEVTENA_Msk   (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)

DWT CTRL: FOLDEVTENA Mask

#define DWT_CTRL_LSUEVTENA_Pos   20

DWT CTRL: LSUEVTENA Position

#define DWT_CTRL_LSUEVTENA_Msk   (0x1UL << DWT_CTRL_LSUEVTENA_Pos)

DWT CTRL: LSUEVTENA Mask

#define DWT_CTRL_SLEEPEVTENA_Pos   19

DWT CTRL: SLEEPEVTENA Position

#define DWT_CTRL_SLEEPEVTENA_Msk   (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)

DWT CTRL: SLEEPEVTENA Mask

#define DWT_CTRL_EXCEVTENA_Pos   18

DWT CTRL: EXCEVTENA Position

#define DWT_CTRL_EXCEVTENA_Msk   (0x1UL << DWT_CTRL_EXCEVTENA_Pos)

DWT CTRL: EXCEVTENA Mask

#define DWT_CTRL_CPIEVTENA_Pos   17

DWT CTRL: CPIEVTENA Position

#define DWT_CTRL_CPIEVTENA_Msk   (0x1UL << DWT_CTRL_CPIEVTENA_Pos)

DWT CTRL: CPIEVTENA Mask

#define DWT_CTRL_EXCTRCENA_Pos   16

DWT CTRL: EXCTRCENA Position

#define DWT_CTRL_EXCTRCENA_Msk   (0x1UL << DWT_CTRL_EXCTRCENA_Pos)

DWT CTRL: EXCTRCENA Mask

#define DWT_CTRL_PCSAMPLENA_Pos   12

DWT CTRL: PCSAMPLENA Position

#define DWT_CTRL_PCSAMPLENA_Msk   (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)

DWT CTRL: PCSAMPLENA Mask

#define DWT_CTRL_SYNCTAP_Pos   10

DWT CTRL: SYNCTAP Position

#define DWT_CTRL_SYNCTAP_Msk   (0x3UL << DWT_CTRL_SYNCTAP_Pos)

DWT CTRL: SYNCTAP Mask

#define DWT_CTRL_CYCTAP_Pos   9

DWT CTRL: CYCTAP Position

#define DWT_CTRL_CYCTAP_Msk   (0x1UL << DWT_CTRL_CYCTAP_Pos)

DWT CTRL: CYCTAP Mask

#define DWT_CTRL_POSTINIT_Pos   5

DWT CTRL: POSTINIT Position

#define DWT_CTRL_POSTINIT_Msk   (0xFUL << DWT_CTRL_POSTINIT_Pos)

DWT CTRL: POSTINIT Mask

#define DWT_CTRL_POSTPRESET_Pos   1

DWT CTRL: POSTPRESET Position

#define DWT_CTRL_POSTPRESET_Msk   (0xFUL << DWT_CTRL_POSTPRESET_Pos)

DWT CTRL: POSTPRESET Mask

#define DWT_CTRL_CYCCNTENA_Pos   0

DWT CTRL: CYCCNTENA Position

#define DWT_CTRL_CYCCNTENA_Msk   (0x1UL << DWT_CTRL_CYCCNTENA_Pos)

DWT CTRL: CYCCNTENA Mask

#define DWT_CPICNT_CPICNT_Pos   0

DWT CPICNT: CPICNT Position

#define DWT_CPICNT_CPICNT_Msk   (0xFFUL << DWT_CPICNT_CPICNT_Pos)

DWT CPICNT: CPICNT Mask

#define DWT_EXCCNT_EXCCNT_Pos   0

DWT EXCCNT: EXCCNT Position

#define DWT_EXCCNT_EXCCNT_Msk   (0xFFUL << DWT_EXCCNT_EXCCNT_Pos)

DWT EXCCNT: EXCCNT Mask

#define DWT_SLEEPCNT_SLEEPCNT_Pos   0

DWT SLEEPCNT: SLEEPCNT Position

#define DWT_SLEEPCNT_SLEEPCNT_Msk   (0xFFUL << DWT_SLEEPCNT_SLEEPCNT_Pos)

DWT SLEEPCNT: SLEEPCNT Mask

#define DWT_LSUCNT_LSUCNT_Pos   0

DWT LSUCNT: LSUCNT Position

#define DWT_LSUCNT_LSUCNT_Msk   (0xFFUL << DWT_LSUCNT_LSUCNT_Pos)

DWT LSUCNT: LSUCNT Mask

#define DWT_FOLDCNT_FOLDCNT_Pos   0

DWT FOLDCNT: FOLDCNT Position

#define DWT_FOLDCNT_FOLDCNT_Msk   (0xFFUL << DWT_FOLDCNT_FOLDCNT_Pos)

DWT FOLDCNT: FOLDCNT Mask

#define DWT_MASK_MASK_Pos   0

DWT MASK: MASK Position

#define DWT_MASK_MASK_Msk   (0x1FUL << DWT_MASK_MASK_Pos)

DWT MASK: MASK Mask

#define DWT_FUNCTION_MATCHED_Pos   24

DWT FUNCTION: MATCHED Position

#define DWT_FUNCTION_MATCHED_Msk   (0x1UL << DWT_FUNCTION_MATCHED_Pos)

DWT FUNCTION: MATCHED Mask

#define DWT_FUNCTION_DATAVADDR1_Pos   16

DWT FUNCTION: DATAVADDR1 Position

#define DWT_FUNCTION_DATAVADDR1_Msk   (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos)

DWT FUNCTION: DATAVADDR1 Mask

#define DWT_FUNCTION_DATAVADDR0_Pos   12

DWT FUNCTION: DATAVADDR0 Position

#define DWT_FUNCTION_DATAVADDR0_Msk   (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos)

DWT FUNCTION: DATAVADDR0 Mask

#define DWT_FUNCTION_DATAVSIZE_Pos   10

DWT FUNCTION: DATAVSIZE Position

#define DWT_FUNCTION_DATAVSIZE_Msk   (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)

DWT FUNCTION: DATAVSIZE Mask

#define DWT_FUNCTION_LNK1ENA_Pos   9

DWT FUNCTION: LNK1ENA Position

#define DWT_FUNCTION_LNK1ENA_Msk   (0x1UL << DWT_FUNCTION_LNK1ENA_Pos)

DWT FUNCTION: LNK1ENA Mask

#define DWT_FUNCTION_DATAVMATCH_Pos   8

DWT FUNCTION: DATAVMATCH Position

#define DWT_FUNCTION_DATAVMATCH_Msk   (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos)

DWT FUNCTION: DATAVMATCH Mask

#define DWT_FUNCTION_CYCMATCH_Pos   7

DWT FUNCTION: CYCMATCH Position

#define DWT_FUNCTION_CYCMATCH_Msk   (0x1UL << DWT_FUNCTION_CYCMATCH_Pos)

DWT FUNCTION: CYCMATCH Mask

#define DWT_FUNCTION_EMITRANGE_Pos   5

DWT FUNCTION: EMITRANGE Position

#define DWT_FUNCTION_EMITRANGE_Msk   (0x1UL << DWT_FUNCTION_EMITRANGE_Pos)

DWT FUNCTION: EMITRANGE Mask

#define DWT_FUNCTION_FUNCTION_Pos   0

DWT FUNCTION: FUNCTION Position

#define DWT_FUNCTION_FUNCTION_Msk   (0xFUL << DWT_FUNCTION_FUNCTION_Pos)

DWT FUNCTION: FUNCTION Mask