Second revision of test code for Polyathalon sensor board.

Dependencies:   mbed MODDMA

Committer:
mpanetta
Date:
Sat Nov 05 21:10:10 2011 +0000
Revision:
1:1e37eee8e1cf
Parent:
0:13a7de7ce046

        

Who changed what in which revision?

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