PiSlingers library for AHRC competitions

Committer:
mpanetta
Date:
Sat Nov 03 01:03:16 2012 +0000
Revision:
2:a9351d7f92b4
Parent:
0:d4427d048a98
Fixed some bugs in the IR code that allowed negative values through.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mpanetta 0:d4427d048a98 1 #ifndef _TLC5916_H_
mpanetta 0:d4427d048a98 2 #define _TLC5916_H_
mpanetta 0:d4427d048a98 3
mpanetta 0:d4427d048a98 4 class TLC5916 {
mpanetta 0:d4427d048a98 5
mpanetta 0:d4427d048a98 6 public:
mpanetta 0:d4427d048a98 7 TLC5916(PinName le, PinName sin, PinName clk, PinName nOE) : pinLE(le), pinnOE(nOE), spi(sin, NC, clk)
mpanetta 0:d4427d048a98 8 {
mpanetta 0:d4427d048a98 9 pinLE = 0;
mpanetta 0:d4427d048a98 10 pinnOE = 1;
mpanetta 0:d4427d048a98 11
mpanetta 0:d4427d048a98 12 spi.format(8,0);
mpanetta 0:d4427d048a98 13 spi.frequency(1000000);
mpanetta 0:d4427d048a98 14 };
mpanetta 0:d4427d048a98 15
mpanetta 0:d4427d048a98 16 void write_reg(uint8_t byte);
mpanetta 0:d4427d048a98 17 void enable(void);
mpanetta 0:d4427d048a98 18 void disable(void);
mpanetta 0:d4427d048a98 19
mpanetta 0:d4427d048a98 20 private:
mpanetta 0:d4427d048a98 21
mpanetta 0:d4427d048a98 22 DigitalOut pinLE;
mpanetta 0:d4427d048a98 23 DigitalOut pinnOE;
mpanetta 0:d4427d048a98 24 SPI spi;
mpanetta 0:d4427d048a98 25
mpanetta 0:d4427d048a98 26 };
mpanetta 0:d4427d048a98 27
mpanetta 0:d4427d048a98 28 #endif //_TLC5916_H_