pwm_avr.h File Reference
Low-level PWM module for AVR (interface). More...
#include "hw/pwm_map.h"#include <cpu/types.h>Go to the source code of this file.
Data Structures | |
| struct | PwmChannel |
| Structur definition for pwm driver. More... | |
Typedefs | |
| typedef uint16_t | pwm_period_t |
| Type definition for pwm period. | |
Functions | |
| void | pwm_hw_init (void) |
| Init pwm. | |
| void | pwm_hw_setFrequency (PwmDev dev, uint32_t freq) |
| Set pwm waveform frequecy. | |
| void | pwm_hw_setDutyUnlock (PwmDev dev, uint16_t duty) |
| Set pwm duty cycle. | |
| void | pwm_hw_disable (PwmDev dev) |
| Disable select pwm channel. | |
| void | pwm_hw_enable (PwmDev dev) |
| Enable select pwm channel. | |
| void | pwm_hw_setPolarity (PwmDev dev, bool pol) |
| Set PWM polarity to select pwm channel. | |
| pwm_period_t | pwm_hw_getPeriod (PwmDev dev) |
| Get preiod from select channel. | |
Detailed Description
Low-level PWM module for AVR (interface).
Definition in file pwm_avr.h.
Function Documentation
| pwm_period_t pwm_hw_getPeriod | ( | PwmDev | dev | ) |
| void pwm_hw_setDutyUnlock | ( | PwmDev | dev, | |
| uint16_t | duty | |||
| ) |
| void pwm_hw_setFrequency | ( | PwmDev | dev, | |
| uint32_t | freq | |||
| ) |
