Edit online

调试指南

20 Dec 2024
Read time: 1 minute(s)

调试开关

Luban-Lite 中,HRTimer 驱动的日志控制接口共用了全局的 aic_log.h 接口。

  1. 在 SDK 根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面。

  2. 配置 HRTimer 和 RT-Thread 的 hwtimer 设备驱动框架。

    配置完成后,HRTimer 驱动会使用全局的 aic_log.h 接口来控制日志输出。

查看控制器状态

当 HRTimer 驱动初始化成功后,会在 Shell 命令行中注册生成一个 hrtimer_status 命令。通过该命令可以查看当前的配置及状态信息:

hrtimer_status

输出示例如下:

In CAP V1.00:
CAP Enable: 0x0, IRQ Enable: 0x0
Ch En Frequency     Timeout cnt          IRQ cnt
 0010000000/0                   01010000000/0                   0201000000400000800/400000800           1
  • CAP EnableIRQ Enable:当前 CAP 和 IRQ 的使能状态。
  • Ch En Frequency:通道的使能状态、频率等配置。
  • Timeout cnt:硬件中当前超时计数器的配置。

    通道 2 的 Timeout cnt 有数据表明该定时器之前有使用过,数据分别是硬件中当前超时 cnt 配置和驱动软件中记录的 cnt 值。

  • IRQ cnt:驱动软件中记录的中断计数值。