Driver for the MAX44009 light sensor.
More...
#include "dev/i2c.h"
#include "dev/max44009.h"
#include "lib/sensors.h"
Go to the source code of this file.
|
|
#define | MAX44009_ADDRESS (0x4A) |
|
#define | MAX44009_NOT_FOUND (0x00) |
|
|
#define | MAX44009_INT_STATUS_ADDR (0x00) /* R */ |
|
#define | MAX44009_INT_ENABLE_ADDR (0x01) /* R/W */ |
|
#define | MAX44009_CONFIG_ADDR (0x02) /* R/W */ |
|
#define | MAX44009_LUX_HIGH_ADDR (0x03) /* R */ |
|
#define | MAX44009_LUX_LOW_ADDR (0x04) /* R */ |
|
#define | MAX44009_THR_HIGH_ADDR (0x05) /* R/W */ |
|
#define | MAX44009_THR_LOW_ADDR (0x06) /* R/W */ |
|
#define | MAX44009_THR_TIMER_ADDR (0x07) /* R/W */ |
|
|
#define | MAX44009_INT_STATUS_OFF (0x00) |
|
#define | MAX44009_INT_STATUS_ON (0x01) |
|
#define | MAX44009_INT_DISABLED (0x00) |
|
#define | MAX44009_INT_ENABLED (0x01) |
|
#define | MAX44009_CONFIG_DEFAULT (0 << 7) |
|
#define | MAX44009_CONFIG_CONTINUOUS (1 << 7) |
|
#define | MAX44009_CONFIG_AUTO (0 << 6) |
|
#define | MAX44009_CONFIG_MANUAL (1 << 6) |
|
#define | MAX44009_CONFIG_CDR_NORMAL (0 << 5) |
|
#define | MAX44009_CONFIG_CDR_DIVIDED (1 << 5) |
|
#define | MAX44009_CONFIG_INTEGRATION_800ms (0 << 0) |
|
#define | MAX44009_CONFIG_INTEGRATION_400ms (1 << 0) |
|
#define | MAX44009_CONFIG_INTEGRATION_200ms (2 << 0) |
|
#define | MAX44009_CONFIG_INTEGRATION_100ms (3 << 0) |
|
#define | MAX44009_CONFIG_INTEGRATION_50ms (4 << 0) |
|
#define | MAX44009_CONFIG_INTEGRATION_25ms (5 << 0) |
|
#define | MAX44009_CONFIG_INTEGRATION_12ms (6 << 0) |
|
#define | MAX44009_CONFIG_INTEGRATION_6ms (7 << 0) |
|
#define | MAX44009_DEFAULT_CONFIGURATION |
|
#define | MAX44009_USER_CONFIGURATION |
|
Driver for the MAX44009 light sensor.
- Author
- Pere Tuset peret.nosp@m.uset.nosp@m.@open.nosp@m.mote.nosp@m..com
Definition in file max44009.c.