41 lines
1.1 KiB
Plaintext
41 lines
1.1 KiB
Plaintext
Intersil ISL29034 ambient light sensor device driver for Google nanohub.
|
|
|
|
- Supported features:
|
|
|
|
A. Report ambient light data
|
|
B. Data rates: 10 Hz
|
|
C. I2C protocol
|
|
|
|
The device doesn't have an interrupt line, so a timer callback is used to
|
|
read the data.
|
|
|
|
- Platform/variant porting:
|
|
|
|
The driver requires that following macros are defined in the variant.h
|
|
file of the specific variant:
|
|
|
|
ISL29034_I2C_BUS_ID /* specify I2C Bus ID */
|
|
ISL29034_I2C_SPEED /* specify I2C Bus speed in Hz */
|
|
|
|
If these macros are not defined in the current variant the driver forces a
|
|
compile-time error.
|
|
|
|
An optional macro is available to specify the I2C address of ISL29034 device.
|
|
If the macro is not defined, the default value 0x44 would be used.
|
|
|
|
ISL29034_I2C_ADDR /* specify device I2C address */
|
|
|
|
An optional macro is available to enable debug information:
|
|
|
|
ISL29034_DBG_ENABLED /* Enable debug messages */
|
|
|
|
Example:
|
|
|
|
/*
|
|
* Define platform/variant dependent ISL29034 device macros
|
|
*/
|
|
|
|
#define ISL29034_I2C_BUS_ID 0
|
|
#define ISL29034_I2C_SPEED 400000
|
|
#define ISL29034_I2C_ADDR 0x44
|