#raspberry-pi #embedded-hal #hal #embedded-hal-impl #raspberry #pi

oxy-linux-pwm

一个用于控制 Linux 上 PWM 的软件包

3 个版本

0.1.2 2024 年 5 月 31 日
0.1.1 2024 年 4 月 28 日
0.1.0 2024 年 4 月 28 日

791硬件支持

26 每月下载

MIT 许可证

13KB
269

Oxy-linux-plus

这是一个 Rust PWM 软件包,用于 Linux,它将自动选择软件或硬件实现。硬件 PWM 将通过 Linux sysfs ABI 实现。请检查您的 PWM 芯片是否位于 /sys/class/pwm 目录下。(尚未完成软件 pwm 引擎)

// the channel will be reset after channel dropped
fn demo() {
    reset_all();
    let chip = PwmChip::new(0);
    let channel = chip.get_channel(0);
    channel.set_period(Duration::from_micros(50));
    channel.set_duty_cycle(Duration::from_micros(25));
    channel.enable();    
}

无运行时依赖