codex init
This commit is contained in:
15
OpticalChannelTester/Pwm.h
Normal file
15
OpticalChannelTester/Pwm.h
Normal file
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
#include <Arduino.h>
|
||||
|
||||
struct ActualPwm { uint32_t requestedHz; uint32_t actualHz; float actualDutyPct; uint8_t bits; };
|
||||
|
||||
class PwmGenerator {
|
||||
public:
|
||||
void begin();
|
||||
bool preview(uint32_t frequencyHz, uint8_t dutyPct, ActualPwm &actual);
|
||||
bool start(uint32_t frequencyHz, uint8_t dutyPct, ActualPwm &actual);
|
||||
void stop();
|
||||
bool running() const { return running_; }
|
||||
private:
|
||||
bool running_ = false;
|
||||
};
|
||||
Reference in New Issue
Block a user