First Commit
[owSlave2.git] / common / I2C / TSL256x.h
1 #ifndef TSL256x_H
2 #define TSL256x_H
3
4 #define TSL_GAIN16 0x10
5 #define TSL_GAIN1 0x00
6 #define TSL_INT_TIME1 0x00
7 #define TSL_INT_TIME2 0x01
8 #define TSL_INT_TIME3 0x02
9
10 void TSL256x_init();
11 void TSL256x_setup(uint8_t conf);
12 uint16_t TSL256x_Ch(uint8_t ch);
13  uint32_t CalculateLux(unsigned int iGain, unsigned int tInt, unsigned int ch0, unsigned int ch1);
14
15 uint16_t TSL256x_Lux();
16
17 #endif