Alcor6L/PicoLisp/pwm
外观
< Alcor6L
此模块包含用于访问 Alcor6L CPU 的 PWM(脉冲宽度调制)模块的函数。
设置 PWM 模块。
(pwm-setup id frequency duty)
- id - PWM 模块的 ID。
- frequency - PWM 模块的频率(以赫兹为单位)。
- duty - PWM 模块的占空比,以百分比表示。这必须是 0 到 100 之间的整数。根据硬件的不同,某些占空比(特别是 0 和 100)可能无法实现。
返回
- frequency - 实际设置在 PWM 模块上的频率。根据硬件的不同,这可能与频率参数的值不同。
在给定的模块上启动 PWM 信号。
(pwm-start id)
- id - PWM 模块的 ID。
返回:NIL。
停止在给定模块上的 PWM 信号。
(pwm-stop id)
- id - PWM 模块的 ID。
返回:NIL。
设置给定 PWM 模块的基本时钟。
(pwm-setclock id clock)
- id - PWM 模块的 ID。
- clock - 需要的基本时钟。
返回
- clock - 实际设置在 PWM 模块上的基本时钟。根据硬件的不同,这可能与时钟参数的值不同。
获取给定 PWM 模块的基本时钟。
(pwm-getclock id)
- id - PWM 模块的 ID。
返回
- clock - PWM 模块的基本时钟。