Debug Application Functions

[English]

APP_DEBUG API Brief

Application

Brief

beken_dbg_uart_rx()

beken debug cmd hander function

_bk_uart_hci_ctrl_2_uart()

beken_dbg_hci_evt_process brief description

_bk_uart_send_cmd_2_ctrl()

send dbg data to controller

APP_DEBUG API Reference

Header File

Functions

bool beken_dbg_uart_rx(uint8_t *p_in_buffer, uint16_t in_length, uint8_t *p_out_buffer, uint16_t *p_out_length)

beken debug cmd hander function

handler uart recvice private command and data, then output mapping data or event

参数:
  • p_in_buffer[in] pointer for input buffer data

  • in_length[in] input buffer data length

  • p_out_buffer[out] pointer for output buffer data

  • p_out_length[out] output buffer data length

返回值:
  • TRUE – will send data or event

  • FALSE – will not send data or event

返回:

result

void _bk_uart_hci_ctrl_2_uart(uint8_t *p_event, uint16_t len)

beken_dbg_hci_evt_process brief description

handle hci event and process mapping new command or data

参数:
  • p_event[in] hci event data

  • len[in] hci evnet data len

返回:

N/A

void _bk_uart_send_cmd_2_ctrl(void)

send dbg data to controller

pop pending data from dbg queue and send it to controller

返回:

N/A

Macros

BEKEN_OCF
DBG_TX_FIFO_THRD
HCI_EVENT_HEAD_LENGTH
HCI_COMMAND_HEAD_LENGTH

return 0x04 0x0e 0x04 0x01 0xe0 0xfc 0x00

BEKEN_UART_REGISTER_WRITE_CMD

Write certain reg

BEKEN_UART_REGISTER_CONTINUOUS_WRITE_CMD

write reg continuous

BEKEN_UART_REGISTER_READ_CMD

read certain reg value

BEKEN_READ_MEM_INFO

read heap info

BEKEN_SHOW_BT_MNG_INFO

print bt app mng entity state

BEKEN_SHOW_BT_CTRL_INFO

print bt controller hci&con info

BEKEN_SHOW_STACK_CMD
BEKEN_DISABLE_PRINT

disable uart print,compatible with 3288/3296

BEKEN_APP_DBG_ANC

send anc command to app_anc

BKKEN_SADC_DUMP

dump sadc data

BEKEN_DUMP_ENV_CMD

dump env cfg

BEKEN_TRANSPARENT_HCI_CMD

Transparent hci cmd to controller

BEKEN_SHOW_RW_KE_UESED
BEKEN_LED_EQ_BUTTON

set adc eq data and respone result by anc serivce using spp

BEKEN_APP_DBG_AEC

send aec command to app_aec

BEKEN_SYS_SELEEP_TEST

let system into sleep mode

BEKEN_SYS_DEEP_SELEEP_TEST

let system into deepsleep mode

BEKEN_SYS_SHUTDOWQM_TEST

let system shutdown

BEKEN_SYS_PTS_TEST

for pts test

BEKEN_SYS_MIC_TEST

for mic test

BEKEN_APP_DBG_CMD
OWNER_DEBUG_CMD

debug cmd used to verify something right

BEKEN_DUT_MODE_ENABLE

Enter Dut mode

BEKEN_NON_SIG_TEST_PARAM

RF Direct Test mode,BT Packet type Burst

BEKEN_READ_NON_SIG_RESULT

RF Direct Test mode,read test result

BEKEN_CLEAR_NON_SIG_RESULT

RF Direct Test mode,read test result

BEKEN_FCC_PARAM

Fcc test,Ex:continue CW,EDR/BR-PN9 TX

BEKEN_RF_PWRUP_ADJ

3298 RF PWR UP ADJ

BEKEN_CAPTURE_ADC_DATA

3298 capture adc data

BEKEN_CMD_DUMP_MEM
BEKEN_CMD_READ_MEM
BEKEN_CMD_LOG_FLUSH
BEKEN_CMD_SWITCH_UART_TO_SWD
BEKEN_CMD_SYS_RESET

Enumerations

enum bt_test_mode

Bluetooth management mode definition.

Values:

enumerator BT_TEST_MODE_NORMAL

Bluetooth normal work mode

enumerator BT_TEST_MODE_SIG_TEST

Bluetooth sinal test mode

enumerator BT_TEST_MODE_NON_SIG_TEST

Bluetooth non-signal test mode

enumerator BT_TEST_MODE_FCC_TEST

Bluetooth FCC test mode

enumerator BT_TEST_MODE_BQB

Bluetooth Qualified Body test mode