Edit online

参数配置

5 Dec 2024
Read time: 1 minute(s)

驱动配置

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

  2. 选择需要的 XPWM/PWM 通道。以下打开了部分 XPWM/PWM 通道:

3. 在 menuconfig 界面中打开 RT-Thread 的 XPWM/PWM 设备驱动框架。 使用 RT-Thread 内核的时,PWM/XPWM 驱动需要依赖 RT-Thread 的 PWM 设备驱动框架。

提示:

为了简化使用,步骤 2 的 Using XPWMx/PWMx 会自动打开 RT-Thread 的 PWM 设备驱动框架。

PWM 自定义参数

XPWM 驱动在 drv_xpwm.c 中提供了一个接口 aic_xpwm_default_action() 来配置 XPWM/PWM 各通道的行为参数。

如果因为板级硬件设计的差异,和实际应用场景不同,可以对这些参数进行调整。参数的定义如下表:

1.
参数名称 类型 取值范围 功能说明
default-level 正整数 [0, 1] 默认/初始电平
polarity 数据结构 NORMAL/INVERSED 使能模块后,输出信号状态

时钟配置

XPWM 计数器为 32-bit 的计数器,计数器时钟由系统时钟分频得出,分频系数为 CLK_DIV。驱动中默认配置计数器时钟为 24MHz。