|
#ifndef __SOUND_DAC_H__
|
|
#define __SOUND_DAC_H__
|
|
|
|
class DAC {
|
|
public:
|
|
void begin(unsigned pin, unsigned freq);
|
|
const uint8_t *play(const uint8_t *bytes, unsigned size);
|
|
void on_tick();
|
|
|
|
private:
|
|
volatile const uint8_t *_bytes;
|
|
volatile unsigned _size, _off;
|
|
};
|
|
|
|
#endif
|