RT-AICHIP-sample
CMSIS CM3 ITM 連携図

データ構造

struct  ITM_Type
 

マクロ定義

#define ITM_TPR_PRIVMASK_Pos   0
 
#define ITM_TPR_PRIVMASK_Msk   (0xFul << ITM_TPR_PRIVMASK_Pos)
 
#define ITM_TCR_BUSY_Pos   23
 
#define ITM_TCR_BUSY_Msk   (1ul << ITM_TCR_BUSY_Pos)
 
#define ITM_TCR_ATBID_Pos   16
 
#define ITM_TCR_ATBID_Msk   (0x7Ful << ITM_TCR_ATBID_Pos)
 
#define ITM_TCR_TSPrescale_Pos   8
 
#define ITM_TCR_TSPrescale_Msk   (3ul << ITM_TCR_TSPrescale_Pos)
 
#define ITM_TCR_SWOENA_Pos   4
 
#define ITM_TCR_SWOENA_Msk   (1ul << ITM_TCR_SWOENA_Pos)
 
#define ITM_TCR_DWTENA_Pos   3
 
#define ITM_TCR_DWTENA_Msk   (1ul << ITM_TCR_DWTENA_Pos)
 
#define ITM_TCR_SYNCENA_Pos   2
 
#define ITM_TCR_SYNCENA_Msk   (1ul << ITM_TCR_SYNCENA_Pos)
 
#define ITM_TCR_TSENA_Pos   1
 
#define ITM_TCR_TSENA_Msk   (1ul << ITM_TCR_TSENA_Pos)
 
#define ITM_TCR_ITMENA_Pos   0
 
#define ITM_TCR_ITMENA_Msk   (1ul << ITM_TCR_ITMENA_Pos)
 
#define ITM_IWR_ATVALIDM_Pos   0
 
#define ITM_IWR_ATVALIDM_Msk   (1ul << ITM_IWR_ATVALIDM_Pos)
 
#define ITM_IRR_ATREADYM_Pos   0
 
#define ITM_IRR_ATREADYM_Msk   (1ul << ITM_IRR_ATREADYM_Pos)
 
#define ITM_IMCR_INTEGRATION_Pos   0
 
#define ITM_IMCR_INTEGRATION_Msk   (1ul << ITM_IMCR_INTEGRATION_Pos)
 
#define ITM_LSR_ByteAcc_Pos   2
 
#define ITM_LSR_ByteAcc_Msk   (1ul << ITM_LSR_ByteAcc_Pos)
 
#define ITM_LSR_Access_Pos   1
 
#define ITM_LSR_Access_Msk   (1ul << ITM_LSR_Access_Pos)
 
#define ITM_LSR_Present_Pos   0
 
#define ITM_LSR_Present_Msk   (1ul << ITM_LSR_Present_Pos)
 

詳解

memory mapped structure for Instrumentation Trace Macrocell (ITM)

マクロ定義詳解

#define ITM_IMCR_INTEGRATION_Msk   (1ul << ITM_IMCR_INTEGRATION_Pos)

ITM IMCR: INTEGRATION Mask

core_cm3.h485 行目に定義があります。

#define ITM_IMCR_INTEGRATION_Pos   0

ITM IMCR: INTEGRATION Position

core_cm3.h484 行目に定義があります。

#define ITM_IRR_ATREADYM_Msk   (1ul << ITM_IRR_ATREADYM_Pos)

ITM IRR: ATREADYM Mask

core_cm3.h481 行目に定義があります。

#define ITM_IRR_ATREADYM_Pos   0

ITM IRR: ATREADYM Position

core_cm3.h480 行目に定義があります。

#define ITM_IWR_ATVALIDM_Msk   (1ul << ITM_IWR_ATVALIDM_Pos)

ITM IWR: ATVALIDM Mask

core_cm3.h477 行目に定義があります。

#define ITM_IWR_ATVALIDM_Pos   0

ITM IWR: ATVALIDM Position

core_cm3.h476 行目に定義があります。

#define ITM_LSR_Access_Msk   (1ul << ITM_LSR_Access_Pos)

ITM LSR: Access Mask

core_cm3.h492 行目に定義があります。

#define ITM_LSR_Access_Pos   1

ITM LSR: Access Position

core_cm3.h491 行目に定義があります。

#define ITM_LSR_ByteAcc_Msk   (1ul << ITM_LSR_ByteAcc_Pos)

ITM LSR: ByteAcc Mask

core_cm3.h489 行目に定義があります。

#define ITM_LSR_ByteAcc_Pos   2

ITM LSR: ByteAcc Position

core_cm3.h488 行目に定義があります。

#define ITM_LSR_Present_Msk   (1ul << ITM_LSR_Present_Pos)

ITM LSR: Present Mask

core_cm3.h495 行目に定義があります。

#define ITM_LSR_Present_Pos   0

ITM LSR: Present Position

core_cm3.h494 行目に定義があります。

#define ITM_TCR_ATBID_Msk   (0x7Ful << ITM_TCR_ATBID_Pos)

ITM TCR: ATBID Mask

core_cm3.h455 行目に定義があります。

#define ITM_TCR_ATBID_Pos   16

ITM TCR: ATBID Position

core_cm3.h454 行目に定義があります。

#define ITM_TCR_BUSY_Msk   (1ul << ITM_TCR_BUSY_Pos)

ITM TCR: BUSY Mask

core_cm3.h452 行目に定義があります。

#define ITM_TCR_BUSY_Pos   23

ITM TCR: BUSY Position

core_cm3.h451 行目に定義があります。

#define ITM_TCR_DWTENA_Msk   (1ul << ITM_TCR_DWTENA_Pos)

ITM TCR: DWTENA Mask

core_cm3.h464 行目に定義があります。

#define ITM_TCR_DWTENA_Pos   3

ITM TCR: DWTENA Position

core_cm3.h463 行目に定義があります。

#define ITM_TCR_ITMENA_Msk   (1ul << ITM_TCR_ITMENA_Pos)

ITM TCR: ITM Enable bit Mask

core_cm3.h473 行目に定義があります。

#define ITM_TCR_ITMENA_Pos   0

ITM TCR: ITM Enable bit Position

core_cm3.h472 行目に定義があります。

#define ITM_TCR_SWOENA_Msk   (1ul << ITM_TCR_SWOENA_Pos)

ITM TCR: SWOENA Mask

core_cm3.h461 行目に定義があります。

#define ITM_TCR_SWOENA_Pos   4

ITM TCR: SWOENA Position

core_cm3.h460 行目に定義があります。

#define ITM_TCR_SYNCENA_Msk   (1ul << ITM_TCR_SYNCENA_Pos)

ITM TCR: SYNCENA Mask

core_cm3.h467 行目に定義があります。

#define ITM_TCR_SYNCENA_Pos   2

ITM TCR: SYNCENA Position

core_cm3.h466 行目に定義があります。

#define ITM_TCR_TSENA_Msk   (1ul << ITM_TCR_TSENA_Pos)

ITM TCR: TSENA Mask

core_cm3.h470 行目に定義があります。

#define ITM_TCR_TSENA_Pos   1

ITM TCR: TSENA Position

core_cm3.h469 行目に定義があります。

#define ITM_TCR_TSPrescale_Msk   (3ul << ITM_TCR_TSPrescale_Pos)

ITM TCR: TSPrescale Mask

core_cm3.h458 行目に定義があります。

#define ITM_TCR_TSPrescale_Pos   8

ITM TCR: TSPrescale Position

core_cm3.h457 行目に定義があります。

#define ITM_TPR_PRIVMASK_Msk   (0xFul << ITM_TPR_PRIVMASK_Pos)

ITM TPR: PRIVMASK Mask

core_cm3.h448 行目に定義があります。

#define ITM_TPR_PRIVMASK_Pos   0

ITM TPR: PRIVMASK Position

core_cm3.h447 行目に定義があります。