b15f/firmware/tlc5615.h
2019-04-03 13:49:32 +02:00

29 lines
491 B
C++

#ifndef TLC5615_H
#define TLC5615_H
#include "spi.h"
class TLC5615
{
public:
/**
* Erzeugt ein neues DAC Objekt mit fester Referenz
* zur SPI Verbindung und fester SPI-'Adresse'
*/
TLC5615(volatile SPI&, SPIADR adr);
/**
* Setzt den 10 Bit Wert dieses DACs via SPI
*/
void setValue(uint16_t) const volatile;
private:
// Referenz zur SPI Verbindung
volatile SPI& spi;
// SPI-'Adresse' dieses DACs
const SPIADR adr;
};
#endif // TLC5615_H