Mike Panetta
/
FirstTest
Second revision of test code for Polyathalon sensor board.
tlc5916.h@1:1e37eee8e1cf, 2011-11-05 (annotated)
- Committer:
- mpanetta
- Date:
- Sat Nov 05 21:10:10 2011 +0000
- Revision:
- 1:1e37eee8e1cf
- Parent:
- 0:13a7de7ce046
Who changed what in which revision?
User | Revision | Line number | New 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_ |