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

浏览源代码.

结构体

struct  om_pcm_header_t
 

宏定义

#define PCM_REPORT_DATA_MAX_SIZE   1200
 
#define BT_SAMPLE_DATA_MAX_SIZE   1200
 
#define OM_PCM_SINK   0x00
 
#define OM_PCM_SOURCE   0x10
 
#define OM_DBG_BUF   0x20
 
#define OM_SNOOP_BUF   0X30
 
#define OM_SNOOP_MAGIC_NUM   0x50
 
#define bt_pcm_out_write(msg_id, length, buffer)    log_oml_bt_sample_data_write(OM_PCM_SOURCE, msg_id, length, buffer)
 
#define bt_pcm_in_write(msg_id, length, buffer)    log_oml_bt_sample_data_write(OM_PCM_SINK, msg_id, length, buffer)
 
#define bt_pcm_buffer_write(msg_id, length, buffer)    log_oml_bt_sample_data_write(OM_DBG_BUF, msg_id, length, buffer)
 
#define bt_snoop_buffer_write(msg_id, length, buffer)    log_oml_bt_sample_data_write(OM_SNOOP_BUF, msg_id, length, buffer)
 

类型定义

typedef void(* log_oml_bt_sdw_handler) (uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *buffer)
 

枚举

enum  log_om_pcm_report_config_t { OM_BT_SAMPLE_DATA_OPEN , OM_BT_SAMPLE_DATA_CLOSED }
 
enum  om_sample_data_msgid_t { SAMPLE_DATA_SNOOP = 00 }
 

函数

void log_oml_bt_sample_data_init (void)
 
void log_oml_bt_sample_data_write (uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *buffer)
 
void log_oml_bt_sample_data_switch (uint8_t on)
 
void log_oml_bt_sample_data_write_deal (uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer)
 
void log_oml_bt_sample_data_write_register_callback (log_oml_bt_sdw_handler callback)
 
void log_oml_bt_sample_data_write_unregister_callback (void)
 
void log_oml_bt_sample_data_write_trigger_callback (uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *buffer)
 

宏定义说明

◆ bt_pcm_buffer_write

#define bt_pcm_buffer_write (   msg_id,
  length,
  buffer 
)     log_oml_bt_sample_data_write(OM_DBG_BUF, msg_id, length, buffer)

◆ bt_pcm_in_write

#define bt_pcm_in_write (   msg_id,
  length,
  buffer 
)     log_oml_bt_sample_data_write(OM_PCM_SINK, msg_id, length, buffer)

◆ bt_pcm_out_write

#define bt_pcm_out_write (   msg_id,
  length,
  buffer 
)     log_oml_bt_sample_data_write(OM_PCM_SOURCE, msg_id, length, buffer)

◆ BT_SAMPLE_DATA_MAX_SIZE

#define BT_SAMPLE_DATA_MAX_SIZE   1200

◆ bt_snoop_buffer_write

#define bt_snoop_buffer_write (   msg_id,
  length,
  buffer 
)     log_oml_bt_sample_data_write(OM_SNOOP_BUF, msg_id, length, buffer)

◆ OM_DBG_BUF

#define OM_DBG_BUF   0x20

◆ OM_PCM_SINK

#define OM_PCM_SINK   0x00

◆ OM_PCM_SOURCE

#define OM_PCM_SOURCE   0x10

◆ OM_SNOOP_BUF

#define OM_SNOOP_BUF   0X30

◆ OM_SNOOP_MAGIC_NUM

#define OM_SNOOP_MAGIC_NUM   0x50

◆ PCM_REPORT_DATA_MAX_SIZE

#define PCM_REPORT_DATA_MAX_SIZE   1200

类型定义说明

◆ log_oml_bt_sdw_handler

typedef void(* log_oml_bt_sdw_handler) (uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *buffer)

枚举类型说明

◆ log_om_pcm_report_config_t

枚举值
OM_BT_SAMPLE_DATA_OPEN 
OM_BT_SAMPLE_DATA_CLOSED 

◆ om_sample_data_msgid_t

枚举值
SAMPLE_DATA_SNOOP 

函数说明

◆ log_oml_bt_sample_data_init()

void log_oml_bt_sample_data_init ( void  )

◆ log_oml_bt_sample_data_switch()

void log_oml_bt_sample_data_switch ( uint8_t  on)

◆ log_oml_bt_sample_data_write()

void log_oml_bt_sample_data_write ( uint8_t  mode_id,
uint16_t  msg_id,
uint16_t  length,
const uint8_t *  buffer 
)

◆ log_oml_bt_sample_data_write_deal()

void log_oml_bt_sample_data_write_deal ( uint8_t  mode_id,
uint16_t  msg_id,
uint16_t  length,
const uint8_t *  msg_buffer 
)

◆ log_oml_bt_sample_data_write_register_callback()

void log_oml_bt_sample_data_write_register_callback ( log_oml_bt_sdw_handler  callback)

◆ log_oml_bt_sample_data_write_trigger_callback()

void log_oml_bt_sample_data_write_trigger_callback ( uint8_t  mode_id,
uint16_t  msg_id,
uint16_t  length,
const uint8_t *  buffer 
)

◆ log_oml_bt_sample_data_write_unregister_callback()

void log_oml_bt_sample_data_write_unregister_callback ( void  )