WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
log_oam_logger.h 文件参考
#include "log_types.h"
#include "log_trigger.h"
#include "log_module_id.h"
#include "log_printf.h"
log_oam_logger.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  om_log_module_lev_t
 
struct  __attribute__
 Log message information header. 更多...
 
struct  om_msg_dump_header_stru_t
 
struct  om_log_header_t
 

宏定义

#define OM_FRAME_DELIMITER   (0x7E)
 
#define OM_FRAME_DELIMITER_LEN   (1)
 
#define OM_FRAME_HEADER_LEN   (8)
 
#define OM_LOG_SEND_MSG_LENGTH   (29)
 
#define OM_LOG_HEAD_PRESS_MASK   (0xFF)
 
#define OM_MSG_TYPE_LOG_OFFSET   (8)
 
#define OM_LOG_RPT_IND_MODULE_ID_OFFSET   (16)
 
#define OM_LOG_SN_OFFSET   (16)
 
#define OM_FRAME_DUMP_DELIMITER   (0x1)
 
#define OML_LOG_FILEID_HIGH_BIT_OFFSET   (2)
 
#define OML_LOG_FILEID_LOW_BIT_MASK   (0x3)
 
#define OML_LOG_LINENO_HIGH_BIT_OFFSET   (8)
 
#define OML_LOG_LINENO_LOW_BIT_MASK   (0xFF)
 
#define OML_LOG_MODULE_MASK   (0x3F)
 
#define OML_LOG_LEVEL_MASK   (0x3)
 
#define OML_LOG_PARA_MAX_NUM   (4)
 
#define OML_LOG_ALTER_PARA_MAX_NUM   (12)
 
#define OML_LOG_HEADER_ARRAY_LENTH   (3)
 
#define OML_LOG_LEVEL_OFFSET   (6)
 
#define OML_LOG_TAIL_LENTH   (1)
 
#define OML_LOG_ZERO_ARG_SEND   (0)
 
#define OML_LOG_ONE_ARG_SEND   (1)
 
#define OML_LOG_TWO_ARG_SEND   (2)
 
#define OML_LOG_THREE_ARG_SEND   (3)
 
#define OML_LOG_FOUR_ARG_SEND   (4)
 
#define OML_LOG_INT_2_DOUBLE   (2)
 
#define OML_LOG_INT_BIT   (32)
 
#define OML_DATA_MSG_TYPE   (0x0E)
 
#define OML_MSG_HEADER_LENGTH   (4)
 
#define OML_MSG_TAIL_LENGTH   (1)
 
#define FEATURE_PF_PM   (0x00000001)
 
#define FEATURE_PF_PMU_ERR_CHECK   (0x00000002)
 
#define FEATURE_PF_STATUS   (0x00000004)
 
#define FEATURE_PF_LOG_TEST_LOW_POW   (0x00000008)
 
#define FEATURE_PF_BFGNUART_USE_DMA   (0x00000010)
 
#define FEATURE_PF_RESTRACE   (0x00000020)
 
#define FEATURE_PF_HEARTBEAT   (0x00000040)
 
#define getlog_level(ulPressPara)   (((ulPressPara) >> OML_LOG_LEVEL_OFFSET) & OML_LOG_LEVEL_MASK)
 
#define get_module_id(ulPressPara)   ((ulPressPara) & OML_LOG_MODULE_MASK)
 
#define log_head_press(log_mid)
 
#define para_press(mid, lev, fileid, lineno)
 Fill this 32 bit value as little ending format Last by will be send as the first byte by log system. |----------------------------------------------------------------------------------------------------—| |-H------------------------------------------— 32 bit -------------------------------------------—L-| | 8 bit | 8 bit | 8 bit | 8 bit | | lineno low 8 bit | lineno high 6 bit + file_id low 2 bit | file_id high 8 bit | lev 2 bit + mid 6 bit | |----------------------------------------------------------------------------------------------------—|
 
#define oal_log_lenth(arg_num)   (sizeof(om_log_header_t) + sizeof(uint32_t) * (arg_num) + sizeof(uint8_t))
 
#define log_lenth_and_sn_press(arg_num, SN)   (oal_log_lenth(arg_num) | ((uint32_t)(SN) << OM_LOG_SN_OFFSET))
 
#define oml_wifi_log_print0(mid, lvl, fmt)    log_event_wifi_print0(para_press(LOG_WIFIMODULE, lvl, THIS_FILE_ID, __LINE__))
 
#define oml_wifi_log_print1(mid, lvl, fmt, p1)    log_event_wifi_print1(para_press(LOG_WIFIMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))
 
#define oml_wifi_log_print2(mid, lvl, fmt, p1, p2)
 
#define oml_wifi_log_print3(mid, lvl, fmt, p1, p2, p3)
 
#define oml_wifi_log_print4(mid, lvl, fmt, p1, p2, p3, p4)
 
#define oml_wifi_log_alter(mid, lognum, lvl, fmt, num, arg...)
 
#define oml_bt_log_print0(mid, lvl, fmt)    log_event_print0(log_head_press(OM_BT), para_press(LOG_BTMODULE, lvl, THIS_FILE_ID, __LINE__))
 
#define oml_bt_log_print1(mid, lvl, fmt, p1)    log_event_print1(log_head_press(OM_BT), para_press(LOG_BTMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))
 
#define oml_bt_log_print2(mid, lvl, fmt, p1, p2)
 
#define oml_bt_log_print3(mid, lvl, fmt, p1, p2, p3)
 
#define oml_bt_log_print4(mid, lvl, fmt, p1, p2, p3, p4)
 
#define oml_bt_log_alter(mid, lognum, lvl, fmt, num, arg...)
 
#define oml_bth_log_print0(mid, lvl, fmt)    log_event_print0(log_head_press(OM_BTH), para_press(LOG_BTHMODULE, lvl, THIS_FILE_ID, __LINE__))
 
#define oml_bth_log_print1(mid, lvl, fmt, p1)    log_event_print1(log_head_press(OM_BTH), para_press(LOG_BTHMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))
 
#define oml_bth_log_print2(mid, lvl, fmt, p1, p2)
 
#define oml_bth_log_print3(mid, lvl, fmt, p1, p2, p3)
 
#define oml_bth_log_print4(mid, lvl, fmt, p1, p2, p3, p4)
 
#define oml_bth_log_print5(mid, lvl, fmt, num, arg...)
 
#define oml_bth_log_print6(mid, lvl, fmt, num, arg...)
 
#define oml_bth_log_alter(mid, lognum, lvl, fmt, num, arg...)
 
#define oml_pf_log_print0(mid, lognum, lvl, fmt)
 
#define oml_pf_log_print1(mid, lognum, lvl, fmt, p1)
 
#define oml_pf_log_print2(mid, lognum, lvl, fmt, p1, p2)
 
#define oml_pf_log_print3(mid, lognum, lvl, fmt, p1, p2, p3)
 
#define oml_pf_log_print4(mid, lognum, lvl, fmt, p1, p2, p3, p4)
 
#define oml_app_log_print0(mid, lvl, fmt)
 
#define oml_app_log_print1(mid, lvl, fmt, p1)
 
#define oml_app_log_print2(mid, lvl, fmt, p1, p2)
 
#define oml_app_log_print3(mid, lvl, fmt, p1, p2, p3)
 
#define oml_app_log_print4(mid, lvl, fmt, p1, p2, p3, p4)
 
#define oml_pf_log_print_alter(mid, lognum, lvl, fmt, num, arg...)
 
#define pf_log_alter(mid, lognum, lvl, fmt, num, arg...)    oml_pf_log_print_alter(LOG_PFMODULE, lognum, lvl, fmt, num, ##arg)
 
#define oml_app_log_print_alter(mid, lvl, fmt, num, arg...)
 
#define app_log_alter(mid, lvl, fmt, num, arg...)   oml_app_log_print_alter(LOG_PFMODULE, lvl, fmt, num, ##arg)
 
#define oml_nfc_log_print0(lvl, fmt)    log_event_print0(log_head_press(OM_NFC), para_press(LOG_NFCMODULE, lvl, THIS_FILE_ID, __LINE__))
 
#define oml_nfc_log_print1(lvl, fmt, p1)    log_event_print1(log_head_press(OM_NFC), para_press(LOG_NFCMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))
 
#define oml_nfc_log_print2(lvl, fmt, p1, p2)
 
#define oml_nfc_log_print3(lvl, fmt, p1, p2, p3)
 
#define oml_nfc_log_print4(lvl, fmt, p1, p2, p3, p4)
 
#define oml_nfc_log_print_alter(lvl, fmt, num, arg...)
 
#define nfc_log_alter(lvl, fmt, num, arg...)   oml_app_log_print_alter(LOG_NFCMODULE, lvl, fmt, num, ##arg)
 
#define oml_glp_log_print0(lvl, fmt)    log_event_print0(log_head_press(OM_SLP), para_press(LOG_SLPMODULE, lvl, THIS_FILE_ID, __LINE__))
 
#define oml_glp_log_print1(lvl, fmt, p1)    log_event_print1(log_head_press(OM_SLP), para_press(LOG_SLPMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))
 
#define oml_glp_log_print2(lvl, fmt, p1, p2)
 
#define oml_glp_log_print3(lvl, fmt, p1, p2, p3)
 
#define oml_glp_log_print4(lvl, fmt, p1, p2, p3, p4)
 
#define oml_glp_log_print_alter(lvl, fmt, num, arg...)
 
#define glp_log_alter(lvl, fmt, num, arg...)   oml_app_log_print_alter(LOG_SLPMODULE, lvl, fmt, num, ##arg)
 
#define pf_write_fifo_log_alter(mid, lognum, lvl, fmt, num, arg...)
 
#define oml_bt_log_print_alter(mid, lvl, fmt, num, arg...)
 
#define oml_gnss_log_print0(mid, lvl, fmt)    log_event_print0(log_head_press(OM_GNSS), para_press(LOG_GNSSMODULE, lvl, THIS_FILE_ID, __LINE__))
 
#define oml_gnss_log_print1(mid, lvl, fmt, p1)    log_event_print1(log_head_press(OM_GNSS), para_press(LOG_GNSSMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))
 
#define oml_gnss_log_print2(mid, lvl, fmt, p1, p2)
 
#define oml_gnss_log_print3(mid, lvl, fmt, p1, p2, p3)
 
#define oml_gnss_log_print4(mid, lvl, fmt, p1, p2, p3, p4)
 
#define oml_gnss_log_print_alter(mid, lvl, fmt, num, arg...)
 
#define FEATURE_ON   1
 
#define FEATURE_OFF   0
 

类型定义

typedef int(* log_other_print_t) (uint32_t log_module_type, uint32_t level, const char *fmt, uint32_t paranum,...)
 

枚举

enum  OM_MSG_TYPE_ENUM {
  OM_MSG_TYPE_LOG = 1 , OM_MSG_TYPE_OTA = 2 , OM_MSG_TYPE_TRACE = 3 , OM_MSG_TYPE_EVENT = 4 ,
  OM_MSG_TYPE_ALARM = 5 , OM_MSG_TYPE_CATCH = 6 , OM_MSG_TYPE_COLLECT = 7 , OM_MSG_TYPE_DUMP = 8 ,
  OM_MSG_MEM_COMMAND = 9 , OM_MSG_SSI_REG_COMMAND = 10 , OM_MSG_ICONFIG_COMMAND = 11 , OM_MSG_TYPE_BTC_OAM = 12 ,
  OM_MSG_TYPE_WARNING = 13 , OM_MSG_TYPE_STATISTIC = 15 , OM_MSG_TYPE_LAST = 16 , OM_MSG_NFC_COMMAND = 17 ,
  OM_MSG_TYPE_EDITION = 18 , OM_MSG_TYPE_COVERAGE = 19 , OM_MSG_GNSS_HOST_CMD_TYPE = 20 , OM_MSG_REG_COMMAND = 21 ,
  OM_MSG_CS_STAT_CMD = 22 , OM_MSG_GNSS_SDT_CMD = 23 , OM_MSG_TRSSI_FSM = 25 , OM_MSG_TRSSI_VAL_CFG = 26 ,
  OM_MSG_TYPE_CALIRESULT = 27 , OM_MSG_SSIBLOCK_COMMAND = 28 , OM_MSG_DBGUART_SWITCH_TO_BT = 29 , OM_MSG_DBGUART_SWITCH_TO_WIFI = 30 ,
  OM_MSG_TYPE_STATUS = 31 , OM_PCM_REPORT_BT = 32 , OM_MSG_TYPE_DSCR = 33 , OM_BT_SAMPLE_DATA = 41 ,
  OM_MSG_REG32_COMMAND = 65 , OM_MSG_TYPE_BTH = 70 , OM_MSG_TYPE_APP = 71 , OM_MSG_TYPE_HIFI = 72 ,
  OM_MSG_TYPE_LOG_CUSTOM = 73 , OM_MSG_TYPE_BTC_WVT = 100 , OM_MSG_TYPE_BUTT
}
 
enum  OM_LOG_ERROR_TYPE { OM_LOG_RET_OK , OM_LOG_RET_PARA_INVALID , OM_LOG_RET_POINTER_NULL }
 
enum  OM_LOG_MSG_ENUM {
  OM_LOG_CONFIG_REQ = 1 , OM_LOG_CONFIG_ACK = 2 , OM_LOG_RPT_IND = 3 , OM_LOG_SAVE_STACK = 8 ,
  OM_LOG_CONFIG_BUTT
}
 
enum  LOG_OAM_ENTRY_INDEX {
  LOG_OAM_INDEX_0 , LOG_OAM_INDEX_1 , LOG_OAM_INDEX_2 , LOG_OAM_INDEX_3 ,
  LOG_OAM_INDEX_4 , LOG_OAM_INDEX_5 , LOG_OAM_INDEX_6 , LOG_OAM_INDEX_7
}
 

函数

void log_other_print_register (log_other_print_t users_print_func)
 
void log_other_print0 (uint32_t log_header, uint32_t log_level, const char *fmt)
 
void log_other_print1 (uint32_t log_header, uint32_t log_level, const char *fmt, uint32_t p0)
 
void log_other_print2 (uint32_t log_header, uint32_t log_level, const char *fmt, uint32_t p0, uint32_t p1)
 
void log_other_print3 (uint32_t log_header, uint32_t log_level, const char *fmt, uint32_t p0, uint32_t p1, uint32_t p2)
 
void log_other_print4 (uint32_t log_header, uint32_t log_level, const char *fmt, uint32_t p0, uint32_t p1, uint32_t p2, uint32_t p3)
 
void log_event_print0 (uint32_t log_header, uint32_t presspara)
 
void log_event_print1 (uint32_t log_header, uint32_t presspara, uint32_t para1)
 
void log_event_print2 (uint32_t log_header, uint32_t presspara, uint32_t para1, uint32_t para2)
 
void log_event_print3 (uint32_t log_header, uint32_t presspara, uint32_t para1, uint32_t para2, uint32_t para3)
 
void log_event_print4 (uint32_t log_header, uint32_t presspara, uint32_t para1, uint32_t para2, uint32_t para3, uint32_t para4)
 
void log_event_print_alterable_para_press (uint32_t log_header, uint32_t presspara, uint32_t paranum,...)
 
void log_event_wifi_print0 (uint32_t presspara)
 
void log_event_wifi_print1 (uint32_t presspara, uint32_t para1)
 
void log_event_wifi_print2 (uint32_t presspara, uint32_t para1, uint32_t para2)
 
void log_event_wifi_print3 (uint32_t presspara, uint32_t para1, uint32_t para2, uint32_t para3)
 
void log_event_wifi_print4 (uint32_t presspara, uint32_t para1, uint32_t para2, uint32_t para3, uint32_t para4)
 
void log_event_print_alterable_para_press_by_write_uart_fifo (uint32_t log_header, uint32_t presspara, uint32_t paranum,...)
 

宏定义说明

◆ app_log_alter

#define app_log_alter (   mid,
  lvl,
  fmt,
  num,
  arg... 
)    oml_app_log_print_alter(LOG_PFMODULE, lvl, fmt, num, ##arg)

◆ FEATURE_OFF

#define FEATURE_OFF   0

◆ FEATURE_ON

#define FEATURE_ON   1

◆ FEATURE_PF_BFGNUART_USE_DMA

#define FEATURE_PF_BFGNUART_USE_DMA   (0x00000010)

◆ FEATURE_PF_HEARTBEAT

#define FEATURE_PF_HEARTBEAT   (0x00000040)

◆ FEATURE_PF_LOG_TEST_LOW_POW

#define FEATURE_PF_LOG_TEST_LOW_POW   (0x00000008)

◆ FEATURE_PF_PM

#define FEATURE_PF_PM   (0x00000001)

◆ FEATURE_PF_PMU_ERR_CHECK

#define FEATURE_PF_PMU_ERR_CHECK   (0x00000002)

◆ FEATURE_PF_RESTRACE

#define FEATURE_PF_RESTRACE   (0x00000020)

◆ FEATURE_PF_STATUS

#define FEATURE_PF_STATUS   (0x00000004)

◆ get_module_id

#define get_module_id (   ulPressPara)    ((ulPressPara) & OML_LOG_MODULE_MASK)

◆ getlog_level

#define getlog_level (   ulPressPara)    (((ulPressPara) >> OML_LOG_LEVEL_OFFSET) & OML_LOG_LEVEL_MASK)

◆ glp_log_alter

#define glp_log_alter (   lvl,
  fmt,
  num,
  arg... 
)    oml_app_log_print_alter(LOG_SLPMODULE, lvl, fmt, num, ##arg)

◆ log_head_press

#define log_head_press (   log_mid)
值:
@ OM_LOG_RPT_IND
Definition log_oam_logger.h:543
#define OM_FRAME_DELIMITER
Definition log_oam_logger.h:14
#define OM_LOG_RPT_IND_MODULE_ID_OFFSET
Definition log_oam_logger.h:20
#define OM_LOG_HEAD_PRESS_MASK
Definition log_oam_logger.h:18
#define OM_MSG_TYPE_LOG_OFFSET
Definition log_oam_logger.h:19
@ OM_MSG_TYPE_LOG
Definition log_oam_logger.h:488

◆ log_lenth_and_sn_press

#define log_lenth_and_sn_press (   arg_num,
  SN 
)    (oal_log_lenth(arg_num) | ((uint32_t)(SN) << OM_LOG_SN_OFFSET))

◆ nfc_log_alter

#define nfc_log_alter (   lvl,
  fmt,
  num,
  arg... 
)    oml_app_log_print_alter(LOG_NFCMODULE, lvl, fmt, num, ##arg)

◆ oal_log_lenth

#define oal_log_lenth (   arg_num)    (sizeof(om_log_header_t) + sizeof(uint32_t) * (arg_num) + sizeof(uint8_t))

◆ OM_FRAME_DELIMITER

#define OM_FRAME_DELIMITER   (0x7E)

◆ OM_FRAME_DELIMITER_LEN

#define OM_FRAME_DELIMITER_LEN   (1)

◆ OM_FRAME_DUMP_DELIMITER

#define OM_FRAME_DUMP_DELIMITER   (0x1)

◆ OM_FRAME_HEADER_LEN

#define OM_FRAME_HEADER_LEN   (8)

◆ OM_LOG_HEAD_PRESS_MASK

#define OM_LOG_HEAD_PRESS_MASK   (0xFF)

◆ OM_LOG_RPT_IND_MODULE_ID_OFFSET

#define OM_LOG_RPT_IND_MODULE_ID_OFFSET   (16)

◆ OM_LOG_SEND_MSG_LENGTH

#define OM_LOG_SEND_MSG_LENGTH   (29)

◆ OM_LOG_SN_OFFSET

#define OM_LOG_SN_OFFSET   (16)

◆ OM_MSG_TYPE_LOG_OFFSET

#define OM_MSG_TYPE_LOG_OFFSET   (8)

◆ oml_app_log_print0

#define oml_app_log_print0 (   mid,
  lvl,
  fmt 
)
值:
do { \
log_event_print0(log_head_press(OM_IR), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__)); \
log_other_print0(mid, lvl, fmt); \
} while (0)
#define THIS_FILE_ID
Definition diag_sample_data.c:16
@ OM_IR
Definition log_module_id.h:34
@ LOG_PFMODULE
Definition log_module_id.h:14
#define para_press(mid, lev, fileid, lineno)
Fill this 32 bit value as little ending format Last by will be send as the first byte by log system....
Definition log_oam_logger.h:74
#define log_head_press(log_mid)
Definition log_oam_logger.h:61

◆ oml_app_log_print1

#define oml_app_log_print1 (   mid,
  lvl,
  fmt,
  p1 
)
值:
do { \
log_event_print1(log_head_press(OM_IR), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1)); \
log_other_print1(mid, lvl, fmt, (uint32_t)(p1)); \
} while (0)

◆ oml_app_log_print2

#define oml_app_log_print2 (   mid,
  lvl,
  fmt,
  p1,
  p2 
)
值:
do { \
log_event_print2(log_head_press(OM_IR), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), \
(uint32_t)(p1), (uint32_t)(p2)); \
log_other_print2(mid, lvl, fmt, (uint32_t)(p1), (uint32_t)(p2)); \
} while (0)

◆ oml_app_log_print3

#define oml_app_log_print3 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3 
)
值:
do { \
log_event_print3(log_head_press(OM_IR), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), \
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3)); \
log_other_print3(mid, lvl, fmt, (uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3)); \
} while (0)

◆ oml_app_log_print4

#define oml_app_log_print4 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3,
  p4 
)
值:
do { \
log_event_print4(log_head_press(OM_IR), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), \
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4)); \
log_other_print4(mid, lvl, fmt, (uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4)); \
} while (0)

◆ oml_app_log_print_alter

#define oml_app_log_print_alter (   mid,
  lvl,
  fmt,
  num,
  arg... 
)
值:
para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), num, ##arg)
void log_event_print_alterable_para_press(uint32_t log_header, uint32_t presspara, uint32_t paranum,...)
Definition log_oam_logger.c:263

◆ oml_bt_log_alter

#define oml_bt_log_alter (   mid,
  lognum,
  lvl,
  fmt,
  num,
  arg... 
)
值:
para_press(LOG_BTMODULE, lvl, THIS_FILE_ID, __LINE__), num, ##arg)
@ OM_BT
Definition log_module_id.h:29
@ LOG_BTMODULE
Definition log_module_id.h:11

◆ oml_bt_log_print0

#define oml_bt_log_print0 (   mid,
  lvl,
  fmt 
)     log_event_print0(log_head_press(OM_BT), para_press(LOG_BTMODULE, lvl, THIS_FILE_ID, __LINE__))

◆ oml_bt_log_print1

#define oml_bt_log_print1 (   mid,
  lvl,
  fmt,
  p1 
)     log_event_print1(log_head_press(OM_BT), para_press(LOG_BTMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))

◆ oml_bt_log_print2

#define oml_bt_log_print2 (   mid,
  lvl,
  fmt,
  p1,
  p2 
)
值:
(uint32_t)(p1), (uint32_t)(p2))
void log_event_print2(uint32_t log_header, uint32_t presspara, uint32_t para1, uint32_t para2)
Definition log_oam_logger.c:160

◆ oml_bt_log_print3

#define oml_bt_log_print3 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3 
)
值:
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3))
void log_event_print3(uint32_t log_header, uint32_t presspara, uint32_t para1, uint32_t para2, uint32_t para3)
Definition log_oam_logger.c:192

◆ oml_bt_log_print4

#define oml_bt_log_print4 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3,
  p4 
)
值:
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4))
void log_event_print4(uint32_t log_header, uint32_t presspara, uint32_t para1, uint32_t para2, uint32_t para3, uint32_t para4)
Definition log_oam_logger.c:226

◆ oml_bt_log_print_alter

#define oml_bt_log_print_alter (   mid,
  lvl,
  fmt,
  num,
  arg... 
)

◆ oml_bth_log_alter

#define oml_bth_log_alter (   mid,
  lognum,
  lvl,
  fmt,
  num,
  arg... 
)
值:
para_press(LOG_BTHMODULE, lvl, THIS_FILE_ID, __LINE__), num, ##arg)
@ OM_BTH
Definition log_module_id.h:36
@ LOG_BTHMODULE
Definition log_module_id.h:21

◆ oml_bth_log_print0

#define oml_bth_log_print0 (   mid,
  lvl,
  fmt 
)     log_event_print0(log_head_press(OM_BTH), para_press(LOG_BTHMODULE, lvl, THIS_FILE_ID, __LINE__))

◆ oml_bth_log_print1

#define oml_bth_log_print1 (   mid,
  lvl,
  fmt,
  p1 
)     log_event_print1(log_head_press(OM_BTH), para_press(LOG_BTHMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))

◆ oml_bth_log_print2

#define oml_bth_log_print2 (   mid,
  lvl,
  fmt,
  p1,
  p2 
)
值:
(uint32_t)(p1), (uint32_t)(p2))

◆ oml_bth_log_print3

#define oml_bth_log_print3 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3 
)
值:
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3))

◆ oml_bth_log_print4

#define oml_bth_log_print4 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3,
  p4 
)
值:
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4))

◆ oml_bth_log_print5

#define oml_bth_log_print5 (   mid,
  lvl,
  fmt,
  num,
  arg... 
)

◆ oml_bth_log_print6

#define oml_bth_log_print6 (   mid,
  lvl,
  fmt,
  num,
  arg... 
)

◆ OML_DATA_MSG_TYPE

#define OML_DATA_MSG_TYPE   (0x0E)

◆ oml_glp_log_print0

#define oml_glp_log_print0 (   lvl,
  fmt 
)     log_event_print0(log_head_press(OM_SLP), para_press(LOG_SLPMODULE, lvl, THIS_FILE_ID, __LINE__))

◆ oml_glp_log_print1

#define oml_glp_log_print1 (   lvl,
  fmt,
  p1 
)     log_event_print1(log_head_press(OM_SLP), para_press(LOG_SLPMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))

◆ oml_glp_log_print2

#define oml_glp_log_print2 (   lvl,
  fmt,
  p1,
  p2 
)
值:
(uint32_t)(p2))
@ OM_SLP
Definition log_module_id.h:35
@ LOG_SLPMODULE
Definition log_module_id.h:20

◆ oml_glp_log_print3

#define oml_glp_log_print3 (   lvl,
  fmt,
  p1,
  p2,
  p3 
)
值:
(uint32_t)(p2), (uint32_t)(p3))

◆ oml_glp_log_print4

#define oml_glp_log_print4 (   lvl,
  fmt,
  p1,
  p2,
  p3,
  p4 
)
值:
(uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4))

◆ oml_glp_log_print_alter

#define oml_glp_log_print_alter (   lvl,
  fmt,
  num,
  arg... 
)

◆ oml_gnss_log_print0

#define oml_gnss_log_print0 (   mid,
  lvl,
  fmt 
)     log_event_print0(log_head_press(OM_GNSS), para_press(LOG_GNSSMODULE, lvl, THIS_FILE_ID, __LINE__))

◆ oml_gnss_log_print1

#define oml_gnss_log_print1 (   mid,
  lvl,
  fmt,
  p1 
)     log_event_print1(log_head_press(OM_GNSS), para_press(LOG_GNSSMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))

◆ oml_gnss_log_print2

#define oml_gnss_log_print2 (   mid,
  lvl,
  fmt,
  p1,
  p2 
)
值:
(uint32_t)(p1), (uint32_t)(p2))
@ OM_GNSS
Definition log_module_id.h:30
@ LOG_GNSSMODULE
Definition log_module_id.h:12

◆ oml_gnss_log_print3

#define oml_gnss_log_print3 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3 
)
值:
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3))

◆ oml_gnss_log_print4

#define oml_gnss_log_print4 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3,
  p4 
)
值:
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4))

◆ oml_gnss_log_print_alter

#define oml_gnss_log_print_alter (   mid,
  lvl,
  fmt,
  num,
  arg... 
)

◆ OML_LOG_ALTER_PARA_MAX_NUM

#define OML_LOG_ALTER_PARA_MAX_NUM   (12)

◆ OML_LOG_FILEID_HIGH_BIT_OFFSET

#define OML_LOG_FILEID_HIGH_BIT_OFFSET   (2)

◆ OML_LOG_FILEID_LOW_BIT_MASK

#define OML_LOG_FILEID_LOW_BIT_MASK   (0x3)

◆ OML_LOG_FOUR_ARG_SEND

#define OML_LOG_FOUR_ARG_SEND   (4)

◆ OML_LOG_HEADER_ARRAY_LENTH

#define OML_LOG_HEADER_ARRAY_LENTH   (3)

◆ OML_LOG_INT_2_DOUBLE

#define OML_LOG_INT_2_DOUBLE   (2)

◆ OML_LOG_INT_BIT

#define OML_LOG_INT_BIT   (32)

◆ OML_LOG_LEVEL_MASK

#define OML_LOG_LEVEL_MASK   (0x3)

◆ OML_LOG_LEVEL_OFFSET

#define OML_LOG_LEVEL_OFFSET   (6)

◆ OML_LOG_LINENO_HIGH_BIT_OFFSET

#define OML_LOG_LINENO_HIGH_BIT_OFFSET   (8)

◆ OML_LOG_LINENO_LOW_BIT_MASK

#define OML_LOG_LINENO_LOW_BIT_MASK   (0xFF)

◆ OML_LOG_MODULE_MASK

#define OML_LOG_MODULE_MASK   (0x3F)

◆ OML_LOG_ONE_ARG_SEND

#define OML_LOG_ONE_ARG_SEND   (1)

◆ OML_LOG_PARA_MAX_NUM

#define OML_LOG_PARA_MAX_NUM   (4)

◆ OML_LOG_TAIL_LENTH

#define OML_LOG_TAIL_LENTH   (1)

◆ OML_LOG_THREE_ARG_SEND

#define OML_LOG_THREE_ARG_SEND   (3)

◆ OML_LOG_TWO_ARG_SEND

#define OML_LOG_TWO_ARG_SEND   (2)

◆ OML_LOG_ZERO_ARG_SEND

#define OML_LOG_ZERO_ARG_SEND   (0)

◆ OML_MSG_HEADER_LENGTH

#define OML_MSG_HEADER_LENGTH   (4)

◆ OML_MSG_TAIL_LENGTH

#define OML_MSG_TAIL_LENGTH   (1)

◆ oml_nfc_log_print0

#define oml_nfc_log_print0 (   lvl,
  fmt 
)     log_event_print0(log_head_press(OM_NFC), para_press(LOG_NFCMODULE, lvl, THIS_FILE_ID, __LINE__))

◆ oml_nfc_log_print1

#define oml_nfc_log_print1 (   lvl,
  fmt,
  p1 
)     log_event_print1(log_head_press(OM_NFC), para_press(LOG_NFCMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))

◆ oml_nfc_log_print2

#define oml_nfc_log_print2 (   lvl,
  fmt,
  p1,
  p2 
)
值:
(uint32_t)(p2))
@ OM_NFC
Definition log_module_id.h:33
@ LOG_NFCMODULE
Definition log_module_id.h:16

◆ oml_nfc_log_print3

#define oml_nfc_log_print3 (   lvl,
  fmt,
  p1,
  p2,
  p3 
)
值:
(uint32_t)(p2), (uint32_t)(p3))

◆ oml_nfc_log_print4

#define oml_nfc_log_print4 (   lvl,
  fmt,
  p1,
  p2,
  p3,
  p4 
)
值:
(uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4))

◆ oml_nfc_log_print_alter

#define oml_nfc_log_print_alter (   lvl,
  fmt,
  num,
  arg... 
)

◆ oml_pf_log_print0

#define oml_pf_log_print0 (   mid,
  lognum,
  lvl,
  fmt 
)
值:
do { \
log_event_print0(log_head_press(OM_PF), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__)); \
log_other_print0(mid, lvl, fmt); \
} while (0)
@ OM_PF
Definition log_module_id.h:32

◆ oml_pf_log_print1

#define oml_pf_log_print1 (   mid,
  lognum,
  lvl,
  fmt,
  p1 
)
值:
do { \
log_event_print1(log_head_press(OM_PF), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1)); \
log_other_print1(mid, lvl, fmt, (uint32_t)(p1)); \
} while (0)

◆ oml_pf_log_print2

#define oml_pf_log_print2 (   mid,
  lognum,
  lvl,
  fmt,
  p1,
  p2 
)
值:
do { \
log_event_print2(log_head_press(OM_PF), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), \
(uint32_t)(p1), (uint32_t)(p2)); \
log_other_print2(mid, lvl, fmt, (uint32_t)(p1), (uint32_t)(p2)); \
} while (0)

◆ oml_pf_log_print3

#define oml_pf_log_print3 (   mid,
  lognum,
  lvl,
  fmt,
  p1,
  p2,
  p3 
)
值:
do { \
log_event_print3(log_head_press(OM_PF), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), \
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3)); \
log_other_print3(mid, lvl, fmt, (uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3)); \
} while (0)

◆ oml_pf_log_print4

#define oml_pf_log_print4 (   mid,
  lognum,
  lvl,
  fmt,
  p1,
  p2,
  p3,
  p4 
)
值:
do { \
log_event_print4(log_head_press(OM_PF), para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), \
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4)); \
log_other_print4(mid, lvl, fmt, (uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4)); \
} while (0)

◆ oml_pf_log_print_alter

#define oml_pf_log_print_alter (   mid,
  lognum,
  lvl,
  fmt,
  num,
  arg... 
)

◆ oml_wifi_log_alter

#define oml_wifi_log_alter (   mid,
  lognum,
  lvl,
  fmt,
  num,
  arg... 
)
值:
para_press(LOG_WIFIMODULE, lvl, THIS_FILE_ID, __LINE__), num, ##arg)
@ OM_WIFI
Definition log_module_id.h:28
@ LOG_WIFIMODULE
Definition log_module_id.h:10

◆ oml_wifi_log_print0

#define oml_wifi_log_print0 (   mid,
  lvl,
  fmt 
)     log_event_wifi_print0(para_press(LOG_WIFIMODULE, lvl, THIS_FILE_ID, __LINE__))

◆ oml_wifi_log_print1

#define oml_wifi_log_print1 (   mid,
  lvl,
  fmt,
  p1 
)     log_event_wifi_print1(para_press(LOG_WIFIMODULE, lvl, THIS_FILE_ID, __LINE__), (uint32_t)(p1))

◆ oml_wifi_log_print2

#define oml_wifi_log_print2 (   mid,
  lvl,
  fmt,
  p1,
  p2 
)
值:
(uint32_t)(p1), (uint32_t)(p2))
void log_event_wifi_print2(uint32_t presspara, uint32_t para1, uint32_t para2)
Definition log_oam_logger.c:317

◆ oml_wifi_log_print3

#define oml_wifi_log_print3 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3 
)
值:
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3))
void log_event_wifi_print3(uint32_t presspara, uint32_t para1, uint32_t para2, uint32_t para3)
Definition log_oam_logger.c:322

◆ oml_wifi_log_print4

#define oml_wifi_log_print4 (   mid,
  lvl,
  fmt,
  p1,
  p2,
  p3,
  p4 
)
值:
(uint32_t)(p1), (uint32_t)(p2), (uint32_t)(p3), (uint32_t)(p4))
void log_event_wifi_print4(uint32_t presspara, uint32_t para1, uint32_t para2, uint32_t para3, uint32_t para4)
Definition log_oam_logger.c:327

◆ para_press

#define para_press (   mid,
  lev,
  fileid,
  lineno 
)
值:
(((uint32_t)(((uint32_t)(lineno) & 0xFF) << 0x18)) | \
((uint32_t)((((uint32_t)(fileid) & 0x3) << 0x10) | \
((uint32_t)(lineno) & 0x3F00) << 0xA)) | \
((uint32_t)(((uint32_t)(fileid) & 0x3FC) << 0x6)) | \
((uint32_t)(((mid) & 0x3F) | (((lev) & 0x3) << 0x6))))

Fill this 32 bit value as little ending format Last by will be send as the first byte by log system. |----------------------------------------------------------------------------------------------------—| |-H------------------------------------------— 32 bit -------------------------------------------—L-| | 8 bit | 8 bit | 8 bit | 8 bit | | lineno low 8 bit | lineno high 6 bit + file_id low 2 bit | file_id high 8 bit | lev 2 bit + mid 6 bit | |----------------------------------------------------------------------------------------------------—|

◆ pf_log_alter

#define pf_log_alter (   mid,
  lognum,
  lvl,
  fmt,
  num,
  arg... 
)     oml_pf_log_print_alter(LOG_PFMODULE, lognum, lvl, fmt, num, ##arg)

◆ pf_write_fifo_log_alter

#define pf_write_fifo_log_alter (   mid,
  lognum,
  lvl,
  fmt,
  num,
  arg... 
)
值:
para_press(LOG_PFMODULE, lvl, THIS_FILE_ID, __LINE__), \
num, ##arg)
void log_event_print_alterable_para_press_by_write_uart_fifo(uint32_t log_header, uint32_t presspara, uint32_t paranum,...)
Definition log_oam_logger.c:333

类型定义说明

◆ log_other_print_t

typedef int(* log_other_print_t) (uint32_t log_module_type, uint32_t level, const char *fmt, uint32_t paranum,...)

枚举类型说明

◆ LOG_OAM_ENTRY_INDEX

枚举值
LOG_OAM_INDEX_0 
LOG_OAM_INDEX_1 
LOG_OAM_INDEX_2 
LOG_OAM_INDEX_3 
LOG_OAM_INDEX_4 
LOG_OAM_INDEX_5 
LOG_OAM_INDEX_6 
LOG_OAM_INDEX_7 

◆ OM_LOG_ERROR_TYPE

枚举值
OM_LOG_RET_OK 
OM_LOG_RET_PARA_INVALID 
OM_LOG_RET_POINTER_NULL 

◆ OM_LOG_MSG_ENUM

枚举值
OM_LOG_CONFIG_REQ 
OM_LOG_CONFIG_ACK 
OM_LOG_RPT_IND 
OM_LOG_SAVE_STACK 
OM_LOG_CONFIG_BUTT 

◆ OM_MSG_TYPE_ENUM

枚举值
OM_MSG_TYPE_LOG 
OM_MSG_TYPE_OTA 
OM_MSG_TYPE_TRACE 
OM_MSG_TYPE_EVENT 
OM_MSG_TYPE_ALARM 
OM_MSG_TYPE_CATCH 
OM_MSG_TYPE_COLLECT 
OM_MSG_TYPE_DUMP 
OM_MSG_MEM_COMMAND 
OM_MSG_SSI_REG_COMMAND 
OM_MSG_ICONFIG_COMMAND 
OM_MSG_TYPE_BTC_OAM 
OM_MSG_TYPE_WARNING 
OM_MSG_TYPE_STATISTIC 
OM_MSG_TYPE_LAST 
OM_MSG_NFC_COMMAND 
OM_MSG_TYPE_EDITION 
OM_MSG_TYPE_COVERAGE 
OM_MSG_GNSS_HOST_CMD_TYPE 
OM_MSG_REG_COMMAND 
OM_MSG_CS_STAT_CMD 
OM_MSG_GNSS_SDT_CMD 
OM_MSG_TRSSI_FSM 
OM_MSG_TRSSI_VAL_CFG 
OM_MSG_TYPE_CALIRESULT 
OM_MSG_SSIBLOCK_COMMAND 
OM_MSG_DBGUART_SWITCH_TO_BT 
OM_MSG_DBGUART_SWITCH_TO_WIFI 
OM_MSG_TYPE_STATUS 
OM_PCM_REPORT_BT 
OM_MSG_TYPE_DSCR 
OM_BT_SAMPLE_DATA 
OM_MSG_REG32_COMMAND 
OM_MSG_TYPE_BTH 
OM_MSG_TYPE_APP 
OM_MSG_TYPE_HIFI 
OM_MSG_TYPE_LOG_CUSTOM 
OM_MSG_TYPE_BTC_WVT 
OM_MSG_TYPE_BUTT 

函数说明

◆ log_event_print0()

void log_event_print0 ( uint32_t  log_header,
uint32_t  presspara 
)

◆ log_event_print1()

void log_event_print1 ( uint32_t  log_header,
uint32_t  presspara,
uint32_t  para1 
)

◆ log_event_print2()

void log_event_print2 ( uint32_t  log_header,
uint32_t  presspara,
uint32_t  para1,
uint32_t  para2 
)

◆ log_event_print3()

void log_event_print3 ( uint32_t  log_header,
uint32_t  presspara,
uint32_t  para1,
uint32_t  para2,
uint32_t  para3 
)

◆ log_event_print4()

void log_event_print4 ( uint32_t  log_header,
uint32_t  presspara,
uint32_t  para1,
uint32_t  para2,
uint32_t  para3,
uint32_t  para4 
)

◆ log_event_print_alterable_para_press()

void log_event_print_alterable_para_press ( uint32_t  log_header,
uint32_t  presspara,
uint32_t  paranum,
  ... 
)

◆ log_event_print_alterable_para_press_by_write_uart_fifo()

void log_event_print_alterable_para_press_by_write_uart_fifo ( uint32_t  log_header,
uint32_t  presspara,
uint32_t  paranum,
  ... 
)

◆ log_event_wifi_print0()

void log_event_wifi_print0 ( uint32_t  presspara)

◆ log_event_wifi_print1()

void log_event_wifi_print1 ( uint32_t  presspara,
uint32_t  para1 
)

◆ log_event_wifi_print2()

void log_event_wifi_print2 ( uint32_t  presspara,
uint32_t  para1,
uint32_t  para2 
)

◆ log_event_wifi_print3()

void log_event_wifi_print3 ( uint32_t  presspara,
uint32_t  para1,
uint32_t  para2,
uint32_t  para3 
)

◆ log_event_wifi_print4()

void log_event_wifi_print4 ( uint32_t  presspara,
uint32_t  para1,
uint32_t  para2,
uint32_t  para3,
uint32_t  para4 
)

◆ log_other_print0()

void log_other_print0 ( uint32_t  log_header,
uint32_t  log_level,
const char *  fmt 
)

◆ log_other_print1()

void log_other_print1 ( uint32_t  log_header,
uint32_t  log_level,
const char *  fmt,
uint32_t  p0 
)

◆ log_other_print2()

void log_other_print2 ( uint32_t  log_header,
uint32_t  log_level,
const char *  fmt,
uint32_t  p0,
uint32_t  p1 
)

◆ log_other_print3()

void log_other_print3 ( uint32_t  log_header,
uint32_t  log_level,
const char *  fmt,
uint32_t  p0,
uint32_t  p1,
uint32_t  p2 
)

◆ log_other_print4()

void log_other_print4 ( uint32_t  log_header,
uint32_t  log_level,
const char *  fmt,
uint32_t  p0,
uint32_t  p1,
uint32_t  p2,
uint32_t  p3 
)

◆ log_other_print_register()

void log_other_print_register ( log_other_print_t  users_print_func)