结构体 | |
struct | TracePipelineOps |
trace管道操作 更多... | |
枚举 | |
enum | TraceMsgType { NOTIFY , HEAD , OBJ , EVENT , TRACE_MSG_MAX } |
enum | TraceNotifySubType { CMD = 0x1 , PARAMS } |
enum | TraceHeadSubType { ENDIAN = 0x1 , VERSION , OBJ_SIZE , OBJ_COUNT , CUR_INDEX , MAX_RECODE , CUR_OBJ_INDEX , CLOCK_FREQ } |
enum | TraceObjSubType { ADDR = 0x1 , PRIO , NAME } |
enum | TraceEvtSubType { CORE = 0x1 , EVENT_CODE , CUR_TIME , EVENT_COUNT , CUR_TASK , IDENTITY , EVENT_PARAMS , CUR_PID , EVENT_LR } |
函数 | |
VOID | OsTracePipelineReg (const TracePipelineOps *ops) |
UINT32 | OsTracePipelineInit (VOID) |
VOID | OsTraceDataSend (UINT8 type, UINT16 len, UINT8 *data) |
UINT32 | OsTraceDataRecv (UINT8 *data, UINT32 size, UINT32 timeout) |
UINT32 | OsTraceDataWait (VOID) |
enum TraceEvtSubType |
枚举值 | |
---|---|
CORE | |
EVENT_CODE | |
CUR_TIME | |
EVENT_COUNT | |
CUR_TASK | |
IDENTITY | |
EVENT_PARAMS | |
CUR_PID | |
EVENT_LR |
在文件 trace_pipeline.h 第 81 行定义.
enum TraceHeadSubType |
枚举值 | |
---|---|
ENDIAN | |
VERSION | |
OBJ_SIZE | |
OBJ_COUNT | |
CUR_INDEX | |
MAX_RECODE | |
CUR_OBJ_INDEX | |
CLOCK_FREQ |
在文件 trace_pipeline.h 第 64 行定义.
enum TraceMsgType |
枚举值 | |
---|---|
NOTIFY | 通知信息 即发送 TraceNotifyFrame |
HEAD | 数据头信息, 即发送 TraceBaseHeaderInfo |
OBJ | 指对象(例如:任务) 即发送 ObjData |
EVENT | 指事件(例如:定时器开始) 即发送 TraceEventFrame |
TRACE_MSG_MAX |
在文件 trace_pipeline.h 第 51 行定义.
enum TraceNotifySubType |
enum TraceObjSubType |
在文件 trace_pipeline.c 第 146 行定义.
在文件 trace_pipeline.c 第 130 行定义.
UINT32 OsTraceDataWait | ( | VOID | ) |
UINT32 OsTracePipelineInit | ( | VOID | ) |
说明trace将打印到串口上
在文件 trace_pipeline_serial.c 第 84 行定义.
VOID OsTracePipelineReg | ( | const TracePipelineOps * | ops | ) |