2 #include "trcRecorder.h"
\r
4 #if (TRC_USE_TRACEALYZER_RECORDER == 1)
\r
5 #if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
\r
7 int32_t readFromRTT(void* ptrData, uint32_t size, int32_t* ptrBytesRead)
\r
9 uint32_t bytesRead = 0;
\r
11 if (SEGGER_RTT_HASDATA(TRC_CFG_RTT_DOWN_BUFFER_INDEX))
\r
13 bytesRead = SEGGER_RTT_Read((TRC_CFG_RTT_DOWN_BUFFER_INDEX), (char*)ptrData, size);
\r
15 if (ptrBytesRead != NULL)
\r
16 *ptrBytesRead = (int32_t)bytesRead;
\r
18 if (bytesRead != size)
\r
28 int32_t writeToRTT(void* ptrData, uint32_t size, int32_t* ptrBytesWritten)
\r
30 uint32_t bytesWritten = SEGGER_RTT_Write((TRC_CFG_RTT_UP_BUFFER_INDEX), (const char*)ptrData, size);
\r
32 if (ptrBytesWritten != NULL)
\r
33 *ptrBytesWritten = (int32_t)bytesWritten;
\r
35 if (bytesWritten != size)
\r