fix: improve field diagnostics and mirror logs to USB CDC
This commit is contained in:
@@ -26,7 +26,8 @@
|
||||
|
||||
#include "ql_uart.h"
|
||||
#include "ql_application.h"
|
||||
#include "ql_log.h"
|
||||
#include "ql_log.h"
|
||||
#include "field_log.h"
|
||||
#include "hal_api.h"
|
||||
#include "nfc.h"
|
||||
#include "ota_baseline.h"
|
||||
@@ -78,35 +79,8 @@ int app_get_app_sleep_flag(void)
|
||||
}
|
||||
|
||||
|
||||
void quec_usbcdc_callback(QL_UART_PORT_NUMBER_E port, void *para)
|
||||
{
|
||||
int read_len = 0;
|
||||
char r_data[1024] = {0};
|
||||
read_len = ql_uart_read(port, r_data, sizeof(r_data));
|
||||
printf("uart[%d] callback read data, data:%s, read_len:%d \n", port, r_data, read_len);
|
||||
}
|
||||
|
||||
void quec_usbcdc_write(unsigned char *data, int len)
|
||||
{
|
||||
ql_uart_write(QL_USB_CDC_PORT, data, len);
|
||||
}
|
||||
|
||||
static void quec_usbcdc_init(void)
|
||||
{
|
||||
|
||||
ql_uart_config_t dcb;
|
||||
ql_uart_open(QL_USB_CDC_PORT, QL_UART_BAUD_115200, QL_FC_NONE);
|
||||
|
||||
dcb.baudrate = QL_UART_BAUD_115200;
|
||||
dcb.data_bit = 8;
|
||||
dcb.stop_bit = 1;
|
||||
dcb.parity_bit = 0;
|
||||
dcb.flow_ctrl = 0;
|
||||
ql_uart_set_dcbconfig(QL_USB_CDC_PORT, &dcb);
|
||||
|
||||
ql_uart_register_cb(QL_USB_CDC_PORT, quec_usbcdc_callback); //use callback to read uart data
|
||||
}
|
||||
|
||||
/* USB CDC is owned by field_log.c; no receive/echo callback is installed. */
|
||||
|
||||
#define AT_CMD_SLEPP_SUFFIX "\r\n"
|
||||
void ql_atcmd_sleep(void)
|
||||
{
|
||||
@@ -135,6 +109,8 @@ static void custom_app_task(void * argv)
|
||||
uint8_t flag = 0;
|
||||
u32 app_start_time_record = 0;
|
||||
|
||||
field_log_init();
|
||||
|
||||
// 安全修复:初始化互斥锁
|
||||
ql_rtos_mutex_create(&g_app_op_mutex);
|
||||
|
||||
@@ -162,7 +138,6 @@ static void custom_app_task(void * argv)
|
||||
|
||||
//app_uartsh_init();
|
||||
|
||||
// quec_usbcdc_init();
|
||||
|
||||
//ql_rtos_task_sleep_s(15);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user