参数配置
5 Dec 2024
Read time: 1 minute(s)
驱动配置
-
在 Luban-Lite 根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面。
-
选择需要的 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
各通道的行为参数。
如果因为板级硬件设计的差异,和实际应用场景不同,可以对这些参数进行调整。参数的定义如下表:
参数名称 | 类型 | 取值范围 | 功能说明 |
---|---|---|---|
default-level | 正整数 | [0, 1] | 默认/初始电平 |
polarity | 数据结构 | NORMAL/INVERSED | 使能模块后,输出信号状态 |
时钟配置
XPWM 计数器为 32-bit 的计数器,计数器时钟由系统时钟分频得出,分频系数为 CLK_DIV。驱动中默认配置计数器时钟为 24MHz。