|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
结构体 | |
| struct | oml_rx_data_stru_t |
| struct | rw_reg_mem_cmd_t |
宏定义 | |
| #define | LIB_LOG_READER_LOG_OAM_MSG_H |
| #define | LOG_OML_HEADER_PRIME_ID_MASK (0x0F) |
| #define | LOG_OAM_RX_BUFF_LEN (300) |
| #define | LOG_OAM_RX_BUFF_NUM (2) |
| #define | REGMEM_ADDR_AND_VALUE_MAX_LEN (2) |
| #define | LOG_UART_LOG_WATERMARK_VALUE_ON_INIT 0 |
| #define | LOG_UART_BT_LOG_WATERMARK_VALUE_HIGH ((BT_CORE_LOGGING_LENGTH)*8 / 10) |
类型定义 | |
| typedef void(* | ramfunc_oml_csstat_cmd) (uint8_t *, uint8_t) |
| typedef void(* | oam_cmd_handle_callback) (uint8_t *, uint16_t) |
| typedef void(* | log_uart_output_response_to_at_uart_callback) (const char *at_string, uint16_t len) |
| output response to at uart callback | |
枚举 | |
| enum | oam_ret_t { OAM_RET_OK , OAM_ERR_POINT_NULL , OAM_ERR_LEN_ERR , OAM_ERR_OP_ERR , OAM_ERR_SIZE_ERR , OAM_ERR_VALUE_ERR } |
| Definitions of the operation result 更多... | |
| enum | OM_LOG_CONFIG_RESULT_ENUM { OM_LOG_CONFIG_SUCCESS = 0 , OM_LOG_CONFIG_FAIL = 1 , OM_LOG_CONFIG_RESULT_BUTT } |
| enum | OM_IF_TYPE_ENUM { OM_IF_UART = 0 , OM_IF_SDIO = 1 , OM_IF_TYPE_BUTT } |
| enum | OM_TXQUEUE_NODE_STATUS { OM_TXQUEUE_NODE_INVALID , OM_TXQUEUE_NODE_VALID } |
| enum | oml_buff_status_t { OML_BUFF_NOT_USED , OML_BUFF_USING , OML_BUFF_USED , OML_BUFF_BUTT } |
| enum | nxlog_operation_t { NXLOG_OPERATION_ENABLE = 0 , NXLOG_OPERATION_DISABLE , NXLOG_OPERATION_DELETE , NXLOG_OPERATION_DUMP_TO_AT_UART , NXLOG_OPERATION_DUMP_TO_DEBUG_UART } |
函数 | |
| uint32_t | parse_reg_or_mem_cmd_operate (const uint8_t *data, uint32_t len, rw_reg_mem_cmd_t *reg_mem_cmd) |
| Parse the opetaion in the command. | |
| uint32_t | parse_reg_or_mem_cmd_size (const uint8_t *data, uint32_t len, rw_reg_mem_cmd_t *reg_mem_cmd) |
| Parse the value size in the command. | |
| uint32_t | parse_reg_or_mem_cmd_addr_value (const uint8_t *data, uint32_t len, rw_reg_mem_cmd_t *reg_mem_cmd) |
| Parse the addr and value in the command. | |
| bool | log_oam_register_handler_callback (uint8_t message_type, oam_cmd_handle_callback callback) |
| void | log_oam_prase_message (void) |
| void | oml_msg_parse (uint8_t *data, uint16_t data_len) |
| void | log_register_default_rx_callback (void) |
| void | log_uart_init (void) |
| Initialises the uart logger before RTOS functions are available. | |
| void | log_uart_send_buffer (const uint8_t *buffer, uint16_t length) |
| Send buffer used log uart by write uart tx FIFO | |
| void | log_uart_write_blocking (const void *buf, uint32_t len) |
| Send buffer used log uart by write uart tx FIFO | |
| void | log_uart_init_after_rtos (void) |
| Initialises the UART logging when RTOS functions are available. This should be called before the RTOS scheduler starts, but when we can create mutexes. | |
| void | log_uart_trigger (void) |
| Triggers the uart logger. It can be called from program context or ISR. | |
| uint32_t | log_uart_get_nxlog_state (void) |
| Check if the xlog is enabled. | |
| void | log_uart_reset_baud_rate (void) |
| Reconfigure the baud rate when the frequency changes. | |
| void | log_main (const void *unused_p) |
| Main log uart task | |
| void | log_uart_update_watermark_level (log_memory_region_section_t log_mem_region, uint16_t new_watermark_val) |
| Update the watermark level for a given logging region. | |
| #define LIB_LOG_READER_LOG_OAM_MSG_H |
| #define LOG_OAM_RX_BUFF_LEN (300) |
| #define LOG_OAM_RX_BUFF_NUM (2) |
| #define LOG_OML_HEADER_PRIME_ID_MASK (0x0F) |
| #define LOG_UART_BT_LOG_WATERMARK_VALUE_HIGH ((BT_CORE_LOGGING_LENGTH)*8 / 10) |
| #define LOG_UART_LOG_WATERMARK_VALUE_ON_INIT 0 |
| #define REGMEM_ADDR_AND_VALUE_MAX_LEN (2) |
| typedef void(* log_uart_output_response_to_at_uart_callback) (const char *at_string, uint16_t len) |
output response to at uart callback
| at_string | The at string to send out through at uart. |
| typedef void(* oam_cmd_handle_callback) (uint8_t *, uint16_t) |
| typedef void(* ramfunc_oml_csstat_cmd) (uint8_t *, uint8_t) |
| enum nxlog_operation_t |
| enum oam_ret_t |
| enum OM_IF_TYPE_ENUM |
| enum oml_buff_status_t |
| void log_main | ( | const void * | unused_p | ) |
Main log uart task
| unused_p | unused parameter |
| void log_oam_prase_message | ( | void | ) |
| bool log_oam_register_handler_callback | ( | uint8_t | message_type, |
| oam_cmd_handle_callback | callback | ||
| ) |
| void log_register_default_rx_callback | ( | void | ) |
| uint32_t log_uart_get_nxlog_state | ( | void | ) |
Check if the xlog is enabled.
| void log_uart_init | ( | void | ) |
Initialises the uart logger before RTOS functions are available.
This handler gets called when one of the cores wants to trigger the log reader
| message | The IPC message |
| payload_p | The payload, contains the reset reason |
| src | The core who has just started |
| id | The message ID (should always be 0 - the first message after starting) |
| void log_uart_init_after_rtos | ( | void | ) |
Initialises the UART logging when RTOS functions are available. This should be called before the RTOS scheduler starts, but when we can create mutexes.
| void log_uart_reset_baud_rate | ( | void | ) |
Reconfigure the baud rate when the frequency changes.
| void log_uart_send_buffer | ( | const uint8_t * | buffer, |
| uint16_t | length | ||
| ) |
Send buffer used log uart by write uart tx FIFO
| void log_uart_trigger | ( | void | ) |
Triggers the uart logger. It can be called from program context or ISR.
| void log_uart_update_watermark_level | ( | log_memory_region_section_t | log_mem_region, |
| uint16_t | new_watermark_val | ||
| ) |
Update the watermark level for a given logging region.
| void log_uart_write_blocking | ( | const void * | buf, |
| uint32_t | len | ||
| ) |
Send buffer used log uart by write uart tx FIFO
| void oml_msg_parse | ( | uint8_t * | data, |
| uint16_t | data_len | ||
| ) |
| uint32_t parse_reg_or_mem_cmd_addr_value | ( | const uint8_t * | data, |
| uint32_t | len, | ||
| rw_reg_mem_cmd_t * | reg_mem_cmd | ||
| ) |
Parse the addr and value in the command.
| data | The AT command from App core. |
| len | The length of the AT command. |
| reg_mem_cmd | The parse result stored here. |
| uint32_t parse_reg_or_mem_cmd_operate | ( | const uint8_t * | data, |
| uint32_t | len, | ||
| rw_reg_mem_cmd_t * | reg_mem_cmd | ||
| ) |
Parse the opetaion in the command.
| data | The AT command from App core. |
| len | The length of the AT command. |
| reg_mem_cmd | The parse result stored here. |
| uint32_t parse_reg_or_mem_cmd_size | ( | const uint8_t * | data, |
| uint32_t | len, | ||
| rw_reg_mem_cmd_t * | reg_mem_cmd | ||
| ) |
Parse the value size in the command.
| data | The AT command from App core. |
| len | The length of the AT command. |
| reg_mem_cmd | The parse result stored here. |