Edit online

调试指南

31 Oct 2024
Read time: 1 minute(s)

调试 Log 的级别

Luban-Lite 中,如果是 RT-Thread 环境,全局的 Log 级别控制复用了 ulog 接口, 所以可通过 ulog 选项来配置:

Rt-Thread options --->
    RT-Thread Components --->
        Utilities --->
            [*] Enable ulog
            The static output log level. (Information)  --->
提示:

可选的级别有:Assert、Error、Warning、Information、Debug。

如果是 Baremetal 环境,全局的 Log 级别控制采用自定义接口,可通过以下 menuconfig 选项来配置:

Drivers options --->
    Drivers debug --->
        Global log level (warn) --->
提示:

可选的级别有:none、error、warn、info、debug。

调试端口

调试端口和缓存大小可以指定

Rt-Thread options --->
    RT-Thread Kernel --->
        Kernel Device Object --->
            (128) the buffer size for console log printf
            (uart0) the device name for console

调试信息

如果要通过打印的方式调试某一个非调试端口的 UART 端口,可以通过基地址的来定位该端口,不能通过 printf 的方式来打印调试端口的信息

aic_usart_priv_t *usart_priv = handle;
aic_usart_reg_t *addr = (aic_usart_reg_t *)(usart_priv->base);
aic_usart_exreg_t *exaddr = (aic_usart_exreg_t *)(usart_priv->base + AIC_UART_EXREG);

if(usart_priv->base == UART5_BASE)
    printf("This is UART5 \n");