PWM ansteuerbar und TOP wird returned

This commit is contained in:
Tristan Krause 2019-05-28 12:32:31 +02:00
parent 1f53117577
commit 2c47159df3
78 changed files with 459 additions and 148 deletions

View file

@ -4,10 +4,17 @@
#include <avr/io.h>
#include <math.h>
const uint16_t PWM_PRESCALERS[] = {0, 1, 8, 64, 256, 1024};
const uint8_t PWM_PRESCALER_COUNT = sizeof(PWM_PRESCALERS) / sizeof(uint16_t);
void pwmSetFrequency(uint32_t);
void pwmSetValue(uint8_t);
class PWM
{
public:
void init(void) const volatile;
void setFrequency(uint32_t) const volatile;
void setValue(uint8_t) const volatile;
uint8_t getTop(void) const volatile;
private:
const static uint16_t PRESCALERS[];
const static uint8_t PRESCALER_COUNT;
};
#endif // PWM_H