![]() |
LibDriver TSL2561
|
tsl2561 example driver modules More...
Macros | |
| #define | TSL2561_BASIC_DEFAULT_GAIN TSL2561_GAIN_16 |
| tsl2561 basic example default definition | |
| #define | TSL2561_BASIC_DEFAULT_INTEGRATION_TIME TSL2561_INTEGRATION_TIME_402MS |
| #define | TSL2561_BASIC_DEFAULT_INTERRUPT_MODE TSL2561_INTERRUPT_MODE_15_INTEGRATION_TIME_OUT_OF_RANGE |
| #define | TSL2561_BASIC_DEFAULT_INTERRUPT TSL2561_BOOL_FALSE |
| #define | TSL2561_BASIC_DEFAULT_INTERRUPT_HIGH_THRESHOLD 0xFFFFU |
| #define | TSL2561_BASIC_DEFAULT_INTERRUPT_LOW_THRESHOLD 0x0000U |
| #define | TSL2561_INTERRUPT_DEFAULT_GAIN TSL2561_GAIN_16 |
| tsl2561 interrupt example default definition | |
| #define | TSL2561_INTERRUPT_DEFAULT_INTEGRATION_TIME TSL2561_INTEGRATION_TIME_402MS |
Functions | |
| uint8_t | tsl2561_basic_init (tsl2561_address_t addr_pin) |
| basic example init | |
| uint8_t | tsl2561_basic_deinit (void) |
| basic example deinit | |
| uint8_t | tsl2561_basic_read (uint32_t *lux) |
| basic example read | |
| uint8_t | tsl2561_interrupt_init (tsl2561_address_t addr_pin, tsl2561_interrupt_mode_t mode, uint16_t ch0_low_threshold, uint16_t ch0_high_threshold) |
| interrupt example init | |
| uint8_t | tsl2561_interrupt_deinit (void) |
| interrupt example deinit | |
| uint8_t | tsl2561_interrupt_read (uint32_t *lux) |
| interrupt example read | |
tsl2561 example driver modules
| #define TSL2561_BASIC_DEFAULT_GAIN TSL2561_GAIN_16 |
tsl2561 basic example default definition
gain 16
Definition at line 57 of file driver_tsl2561_basic.h.
| #define TSL2561_BASIC_DEFAULT_INTEGRATION_TIME TSL2561_INTEGRATION_TIME_402MS |
402ms integration time
Definition at line 58 of file driver_tsl2561_basic.h.
| #define TSL2561_BASIC_DEFAULT_INTERRUPT TSL2561_BOOL_FALSE |
disable interrupt
Definition at line 60 of file driver_tsl2561_basic.h.
| #define TSL2561_BASIC_DEFAULT_INTERRUPT_HIGH_THRESHOLD 0xFFFFU |
high threshold
Definition at line 61 of file driver_tsl2561_basic.h.
| #define TSL2561_BASIC_DEFAULT_INTERRUPT_LOW_THRESHOLD 0x0000U |
low threshold
Definition at line 62 of file driver_tsl2561_basic.h.
| #define TSL2561_BASIC_DEFAULT_INTERRUPT_MODE TSL2561_INTERRUPT_MODE_15_INTEGRATION_TIME_OUT_OF_RANGE |
15 integration time out of range
Definition at line 59 of file driver_tsl2561_basic.h.
| #define TSL2561_INTERRUPT_DEFAULT_GAIN TSL2561_GAIN_16 |
tsl2561 interrupt example default definition
gain 16
Definition at line 55 of file driver_tsl2561_interrupt.h.
| #define TSL2561_INTERRUPT_DEFAULT_INTEGRATION_TIME TSL2561_INTEGRATION_TIME_402MS |
402ms integration time
Definition at line 56 of file driver_tsl2561_interrupt.h.
| uint8_t tsl2561_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 185 of file driver_tsl2561_basic.c.
| uint8_t tsl2561_basic_init | ( | tsl2561_address_t | addr_pin | ) |
basic example init
| [in] | addr_pin | iic device address |
Definition at line 50 of file driver_tsl2561_basic.c.
| uint8_t tsl2561_basic_read | ( | uint32_t * | lux | ) |
basic example read
| [out] | *lux | pointer to a lux buffer |
Definition at line 162 of file driver_tsl2561_basic.c.
| uint8_t tsl2561_interrupt_deinit | ( | void | ) |
interrupt example deinit
Definition at line 189 of file driver_tsl2561_interrupt.c.
| uint8_t tsl2561_interrupt_init | ( | tsl2561_address_t | addr_pin, |
| tsl2561_interrupt_mode_t | mode, | ||
| uint16_t | ch0_low_threshold, | ||
| uint16_t | ch0_high_threshold ) |
interrupt example init
| [in] | addr_pin | iic device address |
| [in] | mode | interrupt mode |
| [in] | ch0_low_threshold | channel 0 interrupt low threshold |
| [in] | ch0_high_threshold | channel 0 interrupt high threshold |
Definition at line 53 of file driver_tsl2561_interrupt.c.
| uint8_t tsl2561_interrupt_read | ( | uint32_t * | lux | ) |
interrupt example read
| [out] | *lux | pointer to a lux buffer |
Definition at line 166 of file driver_tsl2561_interrupt.c.