/* ** =================================================================== ** Method : RTT1_Init (component SeggerRTT) ** Description : ** Initializes the RTT Control Block. ** Parameters : None ** Returns : Nothing ** =================================================================== */ void RTT1_Init(void) { SEGGER_RTT_Init(); #if 0 /* not doing this, as this might overwrite already configured channels, e.g. by Percepio */ for (i=0;i<SEGGER_RTT_MAX_NUM_UP_BUFFERS;i++) { /* configure channels with defaults */ (void)RTT1_ConfigUpBuffer(i, "", NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP); } for (i=0;i<SEGGER_RTT_MAX_NUM_DOWN_BUFFERS;i++) { /* configure channels with defaults */ (void)RTT1_ConfigDownBuffer(i, "", NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP); } #endif #if 0 && RTT1_RTT_CHANNEL_0_ENABLED (void)RTT1_ConfigUpBuffer(0, SEGGER_RTT_CHANNEL_0_NAME, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP); (void)RTT1_ConfigDownBuffer(0, SEGGER_RTT_CHANNEL_0_NAME, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP); #endif }
/* ** =================================================================== ** Method : RTT1_Init (component SeggerRTT) ** Description : ** Initializes the RTT Control Block. ** Parameters : None ** Returns : Nothing ** =================================================================== */ void RTT1_Init(void) { SEGGER_RTT_Init(); #if RTT1_RTT_CHANNEL_0_ENABLED (void)RTT1_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP); (void)RTT1_ConfigDownBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP); #endif }