refactor: 完成R8裸机lwIP移植并更新文档
This commit is contained in:
+37
@@ -0,0 +1,37 @@
|
||||
#ifndef SEGGER_RTT_H
|
||||
#define SEGGER_RTT_H
|
||||
|
||||
#include "SEGGER_RTT_Conf.h"
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
#define SEGGER_RTT_MODE_NO_BLOCK_SKIP (0)
|
||||
#define SEGGER_RTT_MODE_NO_BLOCK_TRIM (1)
|
||||
#define SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL (2)
|
||||
|
||||
typedef struct {
|
||||
const char *sName;
|
||||
char *pBuffer;
|
||||
unsigned SizeOfBuffer;
|
||||
unsigned WrOff;
|
||||
volatile unsigned RdOff;
|
||||
unsigned Flags;
|
||||
} SEGGER_RTT_BUFFER_UP;
|
||||
|
||||
typedef struct {
|
||||
char acID[16];
|
||||
int MaxNumUpBuffers;
|
||||
int MaxNumDownBuffers;
|
||||
SEGGER_RTT_BUFFER_UP aUp[SEGGER_RTT_MAX_NUM_UP_BUFFERS];
|
||||
} SEGGER_RTT_CB;
|
||||
|
||||
extern SEGGER_RTT_CB _SEGGER_RTT;
|
||||
|
||||
void SEGGER_RTT_Init(void);
|
||||
unsigned SEGGER_RTT_Write(unsigned BufferIndex, const void *pBuffer, unsigned NumBytes);
|
||||
unsigned SEGGER_RTT_WriteString(unsigned BufferIndex, const char *s);
|
||||
unsigned SEGGER_RTT_PutChar(unsigned BufferIndex, char c);
|
||||
int SEGGER_RTT_printf(unsigned BufferIndex, const char *sFormat, ...);
|
||||
int SEGGER_RTT_vprintf(unsigned BufferIndex, const char *sFormat, va_list *pParamList);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user