mirror of
https://github.com/apache/nuttx.git
synced 2026-10-06 13:55:15 +00:00
BREAKING CHANGE: separate pulse count feature from PWM driver. Coupling PWM driver with pulse count feature was bad decision from the beginning, these are two different things: - PWM is a modulation scheme: it continuously represents a value by varying duty cycle, usually at a fixed frequency. - Pulse train generation is a finite waveform transaction: generate N edges/pulses with selected timing, then complete. This change introduce a new pulse count driver with new API. Now user can generate pulse train by providing: - high pulse length in ns - low pulse length in ns - pulse count All architectures supporting pulse count have been adapted in subsequent commits. Users must migrate their code to use the new driver with new API. Signed-off-by: raiden00pl <raiden00@railab.me> |
||
|---|---|---|
| .. | ||
| capture.rst | ||
| dshot.rst | ||
| index.rst | ||
| oneshot.rst | ||
| pulsecount.rst | ||
| pwm.rst | ||
| rtc.rst | ||
| timer.rst | ||
| timer.svg | ||
| watchdog.rst | ||