You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
2.6 KiB
C
60 lines
2.6 KiB
C
/*********************************************************************
|
|
* SEGGER MICROCONTROLLER SYSTEME GmbH *
|
|
* Solutions for real time microcontroller applications *
|
|
**********************************************************************
|
|
* *
|
|
* (c) 1996-2014 SEGGER Microcontroller Systeme GmbH *
|
|
* *
|
|
* Internet: www.segger.com Support: support@segger.com *
|
|
* *
|
|
**********************************************************************
|
|
----------------------------------------------------------------------
|
|
File : SEGGER_RTT.h
|
|
Purpose : Implementation of SEGGER real-time terminal which allows
|
|
real-time terminal communication on targets which support
|
|
debugger memory accesses while the CPU is running.
|
|
---------------------------END-OF-HEADER------------------------------
|
|
*/
|
|
|
|
/*********************************************************************
|
|
*
|
|
* Defines
|
|
*
|
|
**********************************************************************
|
|
*/
|
|
#define SEGGER_RTT_MODE_MASK (3 << 0)
|
|
|
|
#define SEGGER_RTT_MODE_NO_BLOCK_SKIP (0)
|
|
#define SEGGER_RTT_MODE_NO_BLOCK_TRIM (1 << 0)
|
|
#define SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL (1 << 1)
|
|
|
|
/*********************************************************************
|
|
*
|
|
* RTT API functions
|
|
*
|
|
**********************************************************************
|
|
*/
|
|
|
|
int SEGGER_RTT_Read (unsigned BufferIndex, char* pBuffer, unsigned BufferSize);
|
|
int SEGGER_RTT_Write (unsigned BufferIndex, const char* pBuffer, unsigned NumBytes);
|
|
int SEGGER_RTT_WriteString (unsigned BufferIndex, const char* s);
|
|
|
|
int SEGGER_RTT_GetKey (void);
|
|
int SEGGER_RTT_WaitKey (void);
|
|
int SEGGER_RTT_HasKey (void);
|
|
|
|
int SEGGER_RTT_ConfigUpBuffer (unsigned BufferIndex, const char* sName, char* pBuffer, int BufferSize, int Flags);
|
|
int SEGGER_RTT_ConfigDownBuffer (unsigned BufferIndex, const char* sName, char* pBuffer, int BufferSize, int Flags);
|
|
|
|
void SEGGER_RTT_Init (void);
|
|
|
|
/*********************************************************************
|
|
*
|
|
* RTT printf functions (require SEGGER_RTT_printf.c)
|
|
*
|
|
**********************************************************************
|
|
*/
|
|
int SEGGER_RTT_printf(unsigned BufferIndex, const char * sFormat, ...);
|
|
|
|
/*************************** End of file ****************************/
|