![]() |
LibDriver APDS9960
|
apds9960 example driver modules More...
Functions | |
| uint8_t | apds9960_basic_init (void) |
| basic example init | |
| uint8_t | apds9960_basic_deinit (void) |
| basic example deinit | |
| uint8_t | apds9960_basic_read_rgbc (uint16_t *red, uint16_t *green, uint16_t *blue, uint16_t *clear) |
| basic example read rgbc | |
| uint8_t | apds9960_basic_read_proximity (uint8_t *proximity) |
| basic example read proximity | |
| uint8_t | apds9960_gesture_irq_handler (void) |
| gesture irq | |
| uint8_t | apds9960_gesture_init (void(*callback)(uint8_t type)) |
| gesture example init | |
| uint8_t | apds9960_gesture_deinit (void) |
| gesture example deinit | |
| uint8_t | apds9960_interrupt_irq_handler (void) |
| interrupt irq | |
| uint8_t | apds9960_interrupt_init (void(*callback)(uint8_t type), uint16_t als_low_threshold, uint16_t als_high_threshold, uint8_t proximity_low_threshold, uint8_t proximity_high_threshold) |
| interrupt example init | |
| uint8_t | apds9960_interrupt_deinit (void) |
| interrupt example deinit | |
| uint8_t | apds9960_interrupt_read_rgbc (uint16_t *red, uint16_t *green, uint16_t *blue, uint16_t *clear) |
| interrupt example read rgbc | |
| uint8_t | apds9960_interrupt_read_proximity (uint8_t *proximity) |
| interrupt example read proximity | |
apds9960 example driver modules
| #define APDS9960_BASIC_DEFAULT_ADC_INTEGRATION_TIME 103.0f |
apds9960 basic example default definition
103 ms
Definition at line 56 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_ALS_COLOR_GAIN APDS9960_ALS_COLOR_GAIN_4X |
als color gain 4x
Definition at line 68 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_CYCLE APDS9960_ALS_INTERRUPT_CYCLE_2 |
als interrupt cycle 2
Definition at line 63 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_HIGH_THRESHOLD 0xFFFFU |
0xFFFF
Definition at line 59 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_LOW_THRESHOLD 0x0000U |
0x0000
Definition at line 58 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_DIMENSION APDS9960_GESTURE_DIMENSION_SELECT_BOTH_PAIRS_ACTIVE |
gesture dimension both
Definition at line 94 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_DOWN_OFFSET 0 |
0 offset
Definition at line 89 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_EXIT_MASK 0x00 |
0x00
Definition at line 84 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_EXIT_PERSISTENCE APDS9960_GESTURE_EXIT_PERSISTENCE_1ST |
persistence 1st
Definition at line 83 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_FIFO_THRESHOLD APDS9960_GESTURE_FIFO_THRESHOLD_8_DATASET |
fifo level 8
Definition at line 82 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_GAIN APDS9960_GESTURE_GAIN_2X |
gesture 2x
Definition at line 85 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_INTERRUPT APDS9960_BOOL_FALSE |
disable
Definition at line 95 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_LED_CURRENT APDS9960_GESTURE_LED_CURRENT_100_MA |
gesture 100 mA
Definition at line 86 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_LEFT_OFFSET 0 |
0 offset
Definition at line 90 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD 0x00 |
0x00
Definition at line 80 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD 0xFF |
0xFF
Definition at line 81 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_PULSE_COUNT 9 |
9
Definition at line 93 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_PULSE_LENGTH APDS9960_GESTURE_PULSE_LENGTH_32_US |
32 us
Definition at line 92 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_RIGHT_OFFSET 0 |
0 offset
Definition at line 91 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_UP_OFFSET 0 |
0 offset
Definition at line 88 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_GESTURE_WAIT_TIME APDS9960_GESTURE_WAIT_TIME_2P8_MS |
2.8 ms
Definition at line 87 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_LED_BOOST APDS9960_LED_BOOST_100_PERCENTAGE |
100%
Definition at line 71 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_LED_CURRENT APDS9960_LED_CURRENT_100_MA |
led current 100 mA
Definition at line 66 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET 0 |
0 offset
Definition at line 73 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_GAIN APDS9960_PROXIMITY_GAIN_4X |
proximity gain 4x
Definition at line 67 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_GAIN_COMPENSATION APDS9960_BOOL_FALSE |
disable
Definition at line 74 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_CYCLE APDS9960_PROXIMITY_INTERRUPT_CYCLE_2 |
proximity interrupt cycle 2
Definition at line 62 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_HIGH_THRESHOLD 0xFF |
0xFF
Definition at line 61 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_LOW_THRESHOLD 0x00 |
0x00
Definition at line 60 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_DOWN APDS9960_BOOL_FALSE |
disable
Definition at line 77 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_LEFT APDS9960_BOOL_FALSE |
disable
Definition at line 78 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_RIGHT APDS9960_BOOL_FALSE |
disable
Definition at line 79 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_UP APDS9960_BOOL_FALSE |
disable
Definition at line 76 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_PULSE_COUNT 7 |
proximity pulse count 7
Definition at line 65 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_PULSE_LENGTH APDS9960_PROXIMITY_PULSE_LENGTH_8_US |
proximity pulse length 8 us
Definition at line 64 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET 0 |
0 offset
Definition at line 72 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE APDS9960_BOOL_FALSE |
disable
Definition at line 70 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_SATURATION_INTERRUPT_PROXIMITY APDS9960_BOOL_FALSE |
disable
Definition at line 69 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_SLEEP_AFTER_INTERRUPT APDS9960_BOOL_FALSE |
disable
Definition at line 75 of file driver_apds9960_basic.h.
| #define APDS9960_BASIC_DEFAULT_WAIT_TIME 10.0f |
10 ms
Definition at line 57 of file driver_apds9960_basic.h.
| #define APDS9960_GESTURE_DEFAULT_ADC_INTEGRATION_TIME 103.0f |
apds9960 gesture example default definition
103 ms
Definition at line 54 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_ALS_COLOR_GAIN APDS9960_ALS_COLOR_GAIN_4X |
als color gain 4x
Definition at line 66 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_CYCLE APDS9960_ALS_INTERRUPT_CYCLE_2 |
als interrupt cycle 2
Definition at line 61 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_HIGH_THRESHOLD 0xFFFFU |
0xFFFF
Definition at line 57 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_LOW_THRESHOLD 0x0000U |
0x0000
Definition at line 56 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_DIMENSION APDS9960_GESTURE_DIMENSION_SELECT_BOTH_PAIRS_ACTIVE |
gesture dimension both
Definition at line 92 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_DOWN_OFFSET 0 |
0 offset
Definition at line 87 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_EXIT_MASK 0x00 |
0x00
Definition at line 82 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_EXIT_PERSISTENCE APDS9960_GESTURE_EXIT_PERSISTENCE_1ST |
persistence 1st
Definition at line 81 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_FIFO_THRESHOLD APDS9960_GESTURE_FIFO_THRESHOLD_8_DATASET |
fifo level 8
Definition at line 80 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_GAIN APDS9960_GESTURE_GAIN_2X |
gesture 2x
Definition at line 83 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_LED_CURRENT APDS9960_GESTURE_LED_CURRENT_100_MA |
gesture 100 mA
Definition at line 84 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_LEFT_OFFSET 0 |
0 offset
Definition at line 88 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD 50 |
50
Definition at line 78 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD 20 |
20
Definition at line 79 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_PULSE_COUNT 9 |
9
Definition at line 91 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_PULSE_LENGTH APDS9960_GESTURE_PULSE_LENGTH_32_US |
32 us
Definition at line 90 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_RIGHT_OFFSET 0 |
0 offset
Definition at line 89 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_UP_OFFSET 0 |
0 offset
Definition at line 86 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_GESTURE_WAIT_TIME APDS9960_GESTURE_WAIT_TIME_2P8_MS |
2.8 ms
Definition at line 85 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_LED_BOOST APDS9960_LED_BOOST_100_PERCENTAGE |
100%
Definition at line 69 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_LED_CURRENT APDS9960_LED_CURRENT_100_MA |
led current 100 mA
Definition at line 64 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET 0 |
0 offset
Definition at line 71 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_GAIN APDS9960_PROXIMITY_GAIN_4X |
proximity gain 4x
Definition at line 65 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_GAIN_COMPENSATION APDS9960_BOOL_FALSE |
disable
Definition at line 72 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_CYCLE APDS9960_PROXIMITY_INTERRUPT_CYCLE_2 |
proximity interrupt cycle 2
Definition at line 60 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_HIGH_THRESHOLD 0xFF |
0xFF
Definition at line 59 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_LOW_THRESHOLD 0x00 |
0x00
Definition at line 58 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_DOWN APDS9960_BOOL_FALSE |
disable
Definition at line 75 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_LEFT APDS9960_BOOL_FALSE |
disable
Definition at line 76 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_RIGHT APDS9960_BOOL_FALSE |
disable
Definition at line 77 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_UP APDS9960_BOOL_FALSE |
disable
Definition at line 74 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_PULSE_COUNT 7 |
proximity pulse count 7
Definition at line 63 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_PULSE_LENGTH APDS9960_PROXIMITY_PULSE_LENGTH_8_US |
proximity pulse length 8 us
Definition at line 62 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET 0 |
0 offset
Definition at line 70 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE APDS9960_BOOL_FALSE |
disable
Definition at line 68 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_SATURATION_INTERRUPT_PROXIMITY APDS9960_BOOL_FALSE |
disable
Definition at line 67 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_SLEEP_AFTER_INTERRUPT APDS9960_BOOL_FALSE |
disable
Definition at line 73 of file driver_apds9960_gesture.h.
| #define APDS9960_GESTURE_DEFAULT_WAIT_TIME 10.0f |
10 ms
Definition at line 55 of file driver_apds9960_gesture.h.
| #define APDS9960_INTERRUPT_DEFAULT_ADC_INTEGRATION_TIME 103.0f |
apds9960 interrupt example default definition
103 ms
Definition at line 54 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_ALS_COLOR_GAIN APDS9960_ALS_COLOR_GAIN_4X |
als color gain 4x
Definition at line 62 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_ALS_INTERRUPT_CYCLE APDS9960_ALS_INTERRUPT_CYCLE_2 |
als interrupt cycle 2
Definition at line 57 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_DIMENSION APDS9960_GESTURE_DIMENSION_SELECT_BOTH_PAIRS_ACTIVE |
gesture dimension both
Definition at line 88 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_DOWN_OFFSET 0 |
0 offset
Definition at line 83 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_EXIT_MASK 0x00 |
0x00
Definition at line 78 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_EXIT_PERSISTENCE APDS9960_GESTURE_EXIT_PERSISTENCE_1ST |
persistence 1st
Definition at line 77 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_FIFO_THRESHOLD APDS9960_GESTURE_FIFO_THRESHOLD_8_DATASET |
fifo level 8
Definition at line 76 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_GAIN APDS9960_GESTURE_GAIN_2X |
gesture 2x
Definition at line 79 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_INTERRUPT APDS9960_BOOL_FALSE |
disable
Definition at line 89 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_LED_CURRENT APDS9960_GESTURE_LED_CURRENT_100_MA |
gesture 100 mA
Definition at line 80 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_LEFT_OFFSET 0 |
0 offset
Definition at line 84 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD 0x00 |
0x00
Definition at line 74 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD 0xFF |
0xFF
Definition at line 75 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_PULSE_COUNT 9 |
9
Definition at line 87 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_PULSE_LENGTH APDS9960_GESTURE_PULSE_LENGTH_32_US |
32 us
Definition at line 86 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_RIGHT_OFFSET 0 |
0 offset
Definition at line 85 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_UP_OFFSET 0 |
0 offset
Definition at line 82 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_GESTURE_WAIT_TIME APDS9960_GESTURE_WAIT_TIME_2P8_MS |
2.8 ms
Definition at line 81 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_LED_BOOST APDS9960_LED_BOOST_100_PERCENTAGE |
100%
Definition at line 65 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_LED_CURRENT APDS9960_LED_CURRENT_100_MA |
led current 100 mA
Definition at line 60 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET 0 |
0 offset
Definition at line 67 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_GAIN APDS9960_PROXIMITY_GAIN_4X |
proximity gain 4x
Definition at line 61 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_GAIN_COMPENSATION APDS9960_BOOL_FALSE |
disable
Definition at line 68 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_INTERRUPT_CYCLE APDS9960_PROXIMITY_INTERRUPT_CYCLE_2 |
proximity interrupt cycle 2
Definition at line 56 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_DOWN APDS9960_BOOL_FALSE |
disable
Definition at line 71 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_LEFT APDS9960_BOOL_FALSE |
disable
Definition at line 72 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_RIGHT APDS9960_BOOL_FALSE |
disable
Definition at line 73 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_UP APDS9960_BOOL_FALSE |
disable
Definition at line 70 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_PULSE_COUNT 7 |
proximity pulse count 7
Definition at line 59 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_PULSE_LENGTH APDS9960_PROXIMITY_PULSE_LENGTH_8_US |
proximity pulse length 8 us
Definition at line 58 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET 0 |
0 offset
Definition at line 66 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE APDS9960_BOOL_FALSE |
disable
Definition at line 64 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_SATURATION_INTERRUPT_PROXIMITY APDS9960_BOOL_FALSE |
disable
Definition at line 63 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_SLEEP_AFTER_INTERRUPT APDS9960_BOOL_FALSE |
disable
Definition at line 69 of file driver_apds9960_interrupt.h.
| #define APDS9960_INTERRUPT_DEFAULT_WAIT_TIME 10.0f |
10 ms
Definition at line 55 of file driver_apds9960_interrupt.h.
| uint8_t apds9960_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 642 of file driver_apds9960_basic.c.
| uint8_t apds9960_basic_init | ( | void | ) |
basic example init
Definition at line 48 of file driver_apds9960_basic.c.
| uint8_t apds9960_basic_read_proximity | ( | uint8_t * | proximity | ) |
basic example read proximity
| [out] | *proximity | pointer to a proximity buffer |
Definition at line 685 of file driver_apds9960_basic.c.
| uint8_t apds9960_basic_read_rgbc | ( | uint16_t * | red, |
| uint16_t * | green, | ||
| uint16_t * | blue, | ||
| uint16_t * | clear ) |
basic example read rgbc
| [out] | *red | pointer to a red buffer |
| [out] | *green | pointer to a green buffer |
| [out] | *blue | pointer to a blue buffer |
| [out] | *clear | pointer to a clear buffer |
Definition at line 665 of file driver_apds9960_basic.c.
| uint8_t apds9960_gesture_deinit | ( | void | ) |
gesture example deinit
Definition at line 715 of file driver_apds9960_gesture.c.
| uint8_t apds9960_gesture_init | ( | void(* | callback )(uint8_t type) | ) |
gesture example init
| [in] | *callback | pointer to a callback function |
Definition at line 120 of file driver_apds9960_gesture.c.
| uint8_t apds9960_gesture_irq_handler | ( | void | ) |
gesture irq
Definition at line 50 of file driver_apds9960_gesture.c.
| uint8_t apds9960_interrupt_deinit | ( | void | ) |
interrupt example deinit
Definition at line 687 of file driver_apds9960_interrupt.c.
| uint8_t apds9960_interrupt_init | ( | void(* | callback )(uint8_t type), |
| uint16_t | als_low_threshold, | ||
| uint16_t | als_high_threshold, | ||
| uint8_t | proximity_low_threshold, | ||
| uint8_t | proximity_high_threshold ) |
interrupt example init
| [in] | *callback | pointer to a callback function |
| [in] | als_low_threshold | als low threshold |
| [in] | als_high_threshold | als high threshold |
| [in] | proximity_low_threshold | proximity low threshold |
| [in] | proximity_high_threshold | proximity high threshold |
Definition at line 72 of file driver_apds9960_interrupt.c.
| uint8_t apds9960_interrupt_irq_handler | ( | void | ) |
interrupt irq
Definition at line 48 of file driver_apds9960_interrupt.c.
| uint8_t apds9960_interrupt_read_proximity | ( | uint8_t * | proximity | ) |
interrupt example read proximity
| [out] | *proximity | pointer to a proximity buffer |
Definition at line 730 of file driver_apds9960_interrupt.c.
| uint8_t apds9960_interrupt_read_rgbc | ( | uint16_t * | red, |
| uint16_t * | green, | ||
| uint16_t * | blue, | ||
| uint16_t * | clear ) |
interrupt example read rgbc
| [out] | *red | pointer to a red buffer |
| [out] | *green | pointer to a green buffer |
| [out] | *blue | pointer to a blue buffer |
| [out] | *clear | pointer to a clear buffer |
Definition at line 710 of file driver_apds9960_interrupt.c.