7.10.3. 调试指南

7.10.3.1. Log等级

在 ZX-RTT 中 UART 驱动的 Log 控制接口共用了全局的 ulog 接口, 所以可以通过 ulog 来配置

  • Assert

  • Error

  • Warning

  • Information

  • Debug

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

7.10.3.2. 调试端口

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

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

7.10.3.3. 调试信息

如果要通过打印的方式调试某一个非调试端口的 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");