GitHub / khoih-prog / MBED_RP2040_PWM
This library enables you to use Hardware Timers on RP2040-based RP2040 board to create and output PWM to pins. These PWM channels, using RP2040 Hardware-PWM channels, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software ISR-based PWM, using millis(), micros() or Timer Interrupt. This important feature is absolutely necessary for mission-critical tasks. You can start, stop, change and restore the settings of any PWM channel on-the-fly
JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khoih-prog%2FMBED_RP2040_PWM
Stars: 3
Forks: 1
Open issues: 0
License: mit
Language: C
Size: 48.8 KB
Dependencies parsed at: Pending
Created at: about 3 years ago
Updated at: about 2 years ago
Pushed at: over 2 years ago
Last synced at: about 2 years ago
Topics: arduino-mbed, duty-cycle, hardware-pwm, hardware-timer, isr, mbed, mbed-nano, mbed-os, mbed-rp2040, nano-rp2040-connect, non-blocking, on-the-fly, precise, pwm, pwm-driver, pwm-frequency, raspberry-pi-pico, raspberry-pi-pico-rp2040, stepper-motor-control, stepper-motor-driver