DIY Logging Volt/Ampmeter
|
Go to the source code of this file.
Data Structures | |
struct | SEGGER_RTT_BUFFER_UP |
struct | SEGGER_RTT_BUFFER_DOWN |
struct | SEGGER_RTT_CB |
Functions | |
int | SEGGER_RTT_AllocDownBuffer (const char *sName, void *pBuffer, unsigned BufferSize, unsigned Flags) |
int | SEGGER_RTT_AllocUpBuffer (const char *sName, void *pBuffer, unsigned BufferSize, unsigned Flags) |
int | SEGGER_RTT_ConfigUpBuffer (unsigned BufferIndex, const char *sName, void *pBuffer, unsigned BufferSize, unsigned Flags) |
int | SEGGER_RTT_ConfigDownBuffer (unsigned BufferIndex, const char *sName, void *pBuffer, unsigned BufferSize, unsigned Flags) |
int | SEGGER_RTT_GetKey (void) |
unsigned | SEGGER_RTT_HasData (unsigned BufferIndex) |
int | SEGGER_RTT_HasKey (void) |
unsigned | SEGGER_RTT_HasDataUp (unsigned BufferIndex) |
void | SEGGER_RTT_Init (void) |
unsigned | SEGGER_RTT_Read (unsigned BufferIndex, void *pBuffer, unsigned BufferSize) |
unsigned | SEGGER_RTT_ReadNoLock (unsigned BufferIndex, void *pData, unsigned BufferSize) |
int | SEGGER_RTT_SetNameDownBuffer (unsigned BufferIndex, const char *sName) |
int | SEGGER_RTT_SetNameUpBuffer (unsigned BufferIndex, const char *sName) |
int | SEGGER_RTT_SetFlagsDownBuffer (unsigned BufferIndex, unsigned Flags) |
int | SEGGER_RTT_SetFlagsUpBuffer (unsigned BufferIndex, unsigned Flags) |
int | SEGGER_RTT_WaitKey (void) |
unsigned | SEGGER_RTT_Write (unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) |
unsigned | SEGGER_RTT_WriteNoLock (unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) |
unsigned | SEGGER_RTT_WriteSkipNoLock (unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) |
unsigned | SEGGER_RTT_ASM_WriteSkipNoLock (unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) |
unsigned | SEGGER_RTT_WriteString (unsigned BufferIndex, const char *s) |
void | SEGGER_RTT_WriteWithOverwriteNoLock (unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) |
unsigned | SEGGER_RTT_PutChar (unsigned BufferIndex, char c) |
unsigned | SEGGER_RTT_PutCharSkip (unsigned BufferIndex, char c) |
unsigned | SEGGER_RTT_PutCharSkipNoLock (unsigned BufferIndex, char c) |
unsigned | SEGGER_RTT_GetAvailWriteSpace (unsigned BufferIndex) |
unsigned | SEGGER_RTT_GetBytesInBuffer (unsigned BufferIndex) |
unsigned | SEGGER_RTT_ReadUpBuffer (unsigned BufferIndex, void *pBuffer, unsigned BufferSize) |
unsigned | SEGGER_RTT_ReadUpBufferNoLock (unsigned BufferIndex, void *pData, unsigned BufferSize) |
unsigned | SEGGER_RTT_WriteDownBuffer (unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) |
unsigned | SEGGER_RTT_WriteDownBufferNoLock (unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) |
int | SEGGER_RTT_SetTerminal (unsigned char TerminalId) |
int | SEGGER_RTT_TerminalOut (unsigned char TerminalId, const char *s) |
int | SEGGER_RTT_printf (unsigned BufferIndex, const char *sFormat,...) |
int | SEGGER_RTT_vprintf (unsigned BufferIndex, const char *sFormat, va_list *pParamList) |
Variables | |
SEGGER_RTT_CB | _SEGGER_RTT |
#define _CC_HAS_RTT_ASM_SUPPORT 0 |
Definition at line 82 of file SEGGER_RTT.h.
#define _CORE_HAS_RTT_ASM_SUPPORT 0 |
Definition at line 138 of file SEGGER_RTT.h.
#define _CORE_NEEDS_DMB 0 |
Definition at line 160 of file SEGGER_RTT.h.
#define RTT__DMB | ( | ) |
Definition at line 167 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BLACK "\x1B[24;40m" |
Definition at line 393 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BLUE "\x1B[24;44m" |
Definition at line 397 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BRIGHT_BLACK "\x1B[4;40m" |
Definition at line 402 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BRIGHT_BLUE "\x1B[4;44m" |
Definition at line 406 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BRIGHT_CYAN "\x1B[4;46m" |
Definition at line 408 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BRIGHT_GREEN "\x1B[4;42m" |
Definition at line 404 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BRIGHT_MAGENTA "\x1B[4;45m" |
Definition at line 407 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BRIGHT_RED "\x1B[4;41m" |
Definition at line 403 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BRIGHT_WHITE "\x1B[4;47m" |
Definition at line 409 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_BRIGHT_YELLOW "\x1B[4;43m" |
Definition at line 405 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_CYAN "\x1B[24;46m" |
Definition at line 399 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_GREEN "\x1B[24;42m" |
Definition at line 395 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_MAGENTA "\x1B[24;45m" |
Definition at line 398 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_RED "\x1B[24;41m" |
Definition at line 394 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_WHITE "\x1B[24;47m" |
Definition at line 400 of file SEGGER_RTT.h.
#define RTT_CTRL_BG_YELLOW "\x1B[24;43m" |
Definition at line 396 of file SEGGER_RTT.h.
#define RTT_CTRL_CLEAR "\x1B[2J" |
Definition at line 373 of file SEGGER_RTT.h.
#define RTT_CTRL_RESET "\x1B[0m" |
Definition at line 372 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BLACK "\x1B[2;30m" |
Definition at line 375 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BLUE "\x1B[2;34m" |
Definition at line 379 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BRIGHT_BLACK "\x1B[1;30m" |
Definition at line 384 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BRIGHT_BLUE "\x1B[1;34m" |
Definition at line 388 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BRIGHT_CYAN "\x1B[1;36m" |
Definition at line 390 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BRIGHT_GREEN "\x1B[1;32m" |
Definition at line 386 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BRIGHT_MAGENTA "\x1B[1;35m" |
Definition at line 389 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BRIGHT_RED "\x1B[1;31m" |
Definition at line 385 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BRIGHT_WHITE "\x1B[1;37m" |
Definition at line 391 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_BRIGHT_YELLOW "\x1B[1;33m" |
Definition at line 387 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_CYAN "\x1B[2;36m" |
Definition at line 381 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_GREEN "\x1B[2;32m" |
Definition at line 377 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_MAGENTA "\x1B[2;35m" |
Definition at line 380 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_RED "\x1B[2;31m" |
Definition at line 376 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_WHITE "\x1B[2;37m" |
Definition at line 382 of file SEGGER_RTT.h.
#define RTT_CTRL_TEXT_YELLOW "\x1B[2;33m" |
Definition at line 378 of file SEGGER_RTT.h.
#define RTT_USE_ASM (0) |
Definition at line 150 of file SEGGER_RTT.h.
#define SEGGER_RTT__CB_PADDING (SEGGER_RTT__ROUND_UP_2_CACHE_LINE_SIZE(SEGGER_RTT__CB_SIZE) - SEGGER_RTT__CB_SIZE) |
Definition at line 212 of file SEGGER_RTT.h.
#define SEGGER_RTT__CB_SIZE (16 + 4 + 4 + (SEGGER_RTT_MAX_NUM_UP_BUFFERS * 24) + (SEGGER_RTT_MAX_NUM_DOWN_BUFFERS * 24)) |
Definition at line 211 of file SEGGER_RTT.h.
#define SEGGER_RTT__ROUND_UP_2_CACHE_LINE_SIZE | ( | NumBytes | ) | (NumBytes) |
Definition at line 209 of file SEGGER_RTT.h.
#define SEGGER_RTT_CPU_CACHE_LINE_SIZE (0) |
Definition at line 172 of file SEGGER_RTT.h.
#define SEGGER_RTT_HASDATA | ( | n | ) | (((SEGGER_RTT_BUFFER_DOWN*)((char*)&_SEGGER_RTT.aDown[n] + SEGGER_RTT_UNCACHED_OFF))->WrOff - ((SEGGER_RTT_BUFFER_DOWN*)((char*)&_SEGGER_RTT.aDown[n] + SEGGER_RTT_UNCACHED_OFF))->RdOff) |
Definition at line 310 of file SEGGER_RTT.h.
#define SEGGER_RTT_HASDATA_UP | ( | n | ) | (((SEGGER_RTT_BUFFER_UP*)((char*)&_SEGGER_RTT.aUp[n] + SEGGER_RTT_UNCACHED_OFF))->WrOff - ((SEGGER_RTT_BUFFER_UP*)((char*)&_SEGGER_RTT.aUp[n] + SEGGER_RTT_UNCACHED_OFF))->RdOff) |
Definition at line 327 of file SEGGER_RTT.h.
#define SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL (2) |
Definition at line 365 of file SEGGER_RTT.h.
#define SEGGER_RTT_MODE_MASK (3) |
Definition at line 366 of file SEGGER_RTT.h.
#define SEGGER_RTT_MODE_NO_BLOCK_SKIP (0) |
Definition at line 363 of file SEGGER_RTT.h.
#define SEGGER_RTT_MODE_NO_BLOCK_TRIM (1) |
Definition at line 364 of file SEGGER_RTT.h.
#define SEGGER_RTT_UNCACHED_OFF (0) |
Definition at line 179 of file SEGGER_RTT.h.
int SEGGER_RTT_AllocDownBuffer | ( | const char * | sName, |
void * | pBuffer, | ||
unsigned | BufferSize, | ||
unsigned | Flags | ||
) |
Definition at line 1545 of file SEGGER_RTT.c.
int SEGGER_RTT_AllocUpBuffer | ( | const char * | sName, |
void * | pBuffer, | ||
unsigned | BufferSize, | ||
unsigned | Flags | ||
) |
Definition at line 1593 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_ASM_WriteSkipNoLock | ( | unsigned | BufferIndex, |
const void * | pBuffer, | ||
unsigned | NumBytes | ||
) |
int SEGGER_RTT_ConfigDownBuffer | ( | unsigned | BufferIndex, |
const char * | sName, | ||
void * | pBuffer, | ||
unsigned | BufferSize, | ||
unsigned | Flags | ||
) |
Definition at line 1696 of file SEGGER_RTT.c.
int SEGGER_RTT_ConfigUpBuffer | ( | unsigned | BufferIndex, |
const char * | sName, | ||
void * | pBuffer, | ||
unsigned | BufferSize, | ||
unsigned | Flags | ||
) |
Definition at line 1647 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_GetAvailWriteSpace | ( | unsigned | BufferIndex | ) |
Definition at line 2020 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_GetBytesInBuffer | ( | unsigned | BufferIndex | ) |
Definition at line 2041 of file SEGGER_RTT.c.
int SEGGER_RTT_GetKey | ( | void | ) |
Definition at line 1417 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_HasData | ( | unsigned | BufferIndex | ) |
Definition at line 1496 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_HasDataUp | ( | unsigned | BufferIndex | ) |
Definition at line 1517 of file SEGGER_RTT.c.
int SEGGER_RTT_HasKey | ( | void | ) |
Definition at line 1468 of file SEGGER_RTT.c.
void SEGGER_RTT_Init | ( | void | ) |
Definition at line 1862 of file SEGGER_RTT.c.
int SEGGER_RTT_printf | ( | unsigned | BufferIndex, |
const char * | sFormat, | ||
... | |||
) |
Definition at line 491 of file SEGGER_RTT_printf.c.
unsigned SEGGER_RTT_PutChar | ( | unsigned | BufferIndex, |
char | c | ||
) |
Definition at line 1354 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_PutCharSkip | ( | unsigned | BufferIndex, |
char | c | ||
) |
Definition at line 1295 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_PutCharSkipNoLock | ( | unsigned | BufferIndex, |
char | c | ||
) |
Definition at line 1245 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_Read | ( | unsigned | BufferIndex, |
void * | pBuffer, | ||
unsigned | BufferSize | ||
) |
Definition at line 775 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_ReadNoLock | ( | unsigned | BufferIndex, |
void * | pData, | ||
unsigned | BufferSize | ||
) |
Definition at line 646 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_ReadUpBuffer | ( | unsigned | BufferIndex, |
void * | pBuffer, | ||
unsigned | BufferSize | ||
) |
Definition at line 743 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_ReadUpBufferNoLock | ( | unsigned | BufferIndex, |
void * | pData, | ||
unsigned | BufferSize | ||
) |
Definition at line 554 of file SEGGER_RTT.c.
int SEGGER_RTT_SetFlagsDownBuffer | ( | unsigned | BufferIndex, |
unsigned | Flags | ||
) |
Definition at line 1836 of file SEGGER_RTT.c.
int SEGGER_RTT_SetFlagsUpBuffer | ( | unsigned | BufferIndex, |
unsigned | Flags | ||
) |
Definition at line 1803 of file SEGGER_RTT.c.
int SEGGER_RTT_SetNameDownBuffer | ( | unsigned | BufferIndex, |
const char * | sName | ||
) |
Definition at line 1770 of file SEGGER_RTT.c.
int SEGGER_RTT_SetNameUpBuffer | ( | unsigned | BufferIndex, |
const char * | sName | ||
) |
Definition at line 1737 of file SEGGER_RTT.c.
int SEGGER_RTT_SetTerminal | ( | unsigned char | TerminalId | ) |
Definition at line 1883 of file SEGGER_RTT.c.
int SEGGER_RTT_TerminalOut | ( | unsigned char | TerminalId, |
const char * | s | ||
) |
Definition at line 1932 of file SEGGER_RTT.c.
int SEGGER_RTT_vprintf | ( | unsigned | BufferIndex, |
const char * | sFormat, | ||
va_list * | pParamList | ||
) |
Definition at line 317 of file SEGGER_RTT_printf.c.
int SEGGER_RTT_WaitKey | ( | void | ) |
Definition at line 1445 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_Write | ( | unsigned | BufferIndex, |
const void * | pBuffer, | ||
unsigned | NumBytes | ||
) |
Definition at line 1185 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_WriteDownBuffer | ( | unsigned | BufferIndex, |
const void * | pBuffer, | ||
unsigned | NumBytes | ||
) |
Definition at line 1156 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_WriteDownBufferNoLock | ( | unsigned | BufferIndex, |
const void * | pBuffer, | ||
unsigned | NumBytes | ||
) |
Definition at line 1005 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_WriteNoLock | ( | unsigned | BufferIndex, |
const void * | pBuffer, | ||
unsigned | NumBytes | ||
) |
Definition at line 1080 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_WriteSkipNoLock | ( | unsigned | BufferIndex, |
const void * | pBuffer, | ||
unsigned | NumBytes | ||
) |
Definition at line 915 of file SEGGER_RTT.c.
unsigned SEGGER_RTT_WriteString | ( | unsigned | BufferIndex, |
const char * | s | ||
) |
Definition at line 1215 of file SEGGER_RTT.c.
void SEGGER_RTT_WriteWithOverwriteNoLock | ( | unsigned | BufferIndex, |
const void * | pBuffer, | ||
unsigned | NumBytes | ||
) |
Definition at line 814 of file SEGGER_RTT.c.
SEGGER_RTT_CB _SEGGER_RTT |
Definition at line 265 of file SEGGER_RTT.c.