LibDriver APDS9960
Loading...
Searching...
No Matches
apds9960 example driver function

apds9960 example driver modules More...

Collaboration diagram for apds9960 example driver function:

Macros

#define APDS9960_BASIC_DEFAULT_ADC_INTEGRATION_TIME   103.0f
 apds9960 basic example default definition
#define APDS9960_BASIC_DEFAULT_WAIT_TIME   10.0f
#define APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_LOW_THRESHOLD   0x0000U
#define APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_HIGH_THRESHOLD   0xFFFFU
#define APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_LOW_THRESHOLD   0x00
#define APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_HIGH_THRESHOLD   0xFF
#define APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_CYCLE   APDS9960_PROXIMITY_INTERRUPT_CYCLE_2
#define APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_CYCLE   APDS9960_ALS_INTERRUPT_CYCLE_2
#define APDS9960_BASIC_DEFAULT_PROXIMITY_PULSE_LENGTH   APDS9960_PROXIMITY_PULSE_LENGTH_8_US
#define APDS9960_BASIC_DEFAULT_PROXIMITY_PULSE_COUNT   7
#define APDS9960_BASIC_DEFAULT_LED_CURRENT   APDS9960_LED_CURRENT_100_MA
#define APDS9960_BASIC_DEFAULT_PROXIMITY_GAIN   APDS9960_PROXIMITY_GAIN_4X
#define APDS9960_BASIC_DEFAULT_ALS_COLOR_GAIN   APDS9960_ALS_COLOR_GAIN_4X
#define APDS9960_BASIC_DEFAULT_SATURATION_INTERRUPT_PROXIMITY   APDS9960_BOOL_FALSE
#define APDS9960_BASIC_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE   APDS9960_BOOL_FALSE
#define APDS9960_BASIC_DEFAULT_LED_BOOST   APDS9960_LED_BOOST_100_PERCENTAGE
#define APDS9960_BASIC_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET   0
#define APDS9960_BASIC_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET   0
#define APDS9960_BASIC_DEFAULT_PROXIMITY_GAIN_COMPENSATION   APDS9960_BOOL_FALSE
#define APDS9960_BASIC_DEFAULT_SLEEP_AFTER_INTERRUPT   APDS9960_BOOL_FALSE
#define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_UP   APDS9960_BOOL_FALSE
#define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_DOWN   APDS9960_BOOL_FALSE
#define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_LEFT   APDS9960_BOOL_FALSE
#define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_RIGHT   APDS9960_BOOL_FALSE
#define APDS9960_BASIC_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD   0x00
#define APDS9960_BASIC_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD   0xFF
#define APDS9960_BASIC_DEFAULT_GESTURE_FIFO_THRESHOLD   APDS9960_GESTURE_FIFO_THRESHOLD_8_DATASET
#define APDS9960_BASIC_DEFAULT_GESTURE_EXIT_PERSISTENCE   APDS9960_GESTURE_EXIT_PERSISTENCE_1ST
#define APDS9960_BASIC_DEFAULT_GESTURE_EXIT_MASK   0x00
#define APDS9960_BASIC_DEFAULT_GESTURE_GAIN   APDS9960_GESTURE_GAIN_2X
#define APDS9960_BASIC_DEFAULT_GESTURE_LED_CURRENT   APDS9960_GESTURE_LED_CURRENT_100_MA
#define APDS9960_BASIC_DEFAULT_GESTURE_WAIT_TIME   APDS9960_GESTURE_WAIT_TIME_2P8_MS
#define APDS9960_BASIC_DEFAULT_GESTURE_UP_OFFSET   0
#define APDS9960_BASIC_DEFAULT_GESTURE_DOWN_OFFSET   0
#define APDS9960_BASIC_DEFAULT_GESTURE_LEFT_OFFSET   0
#define APDS9960_BASIC_DEFAULT_GESTURE_RIGHT_OFFSET   0
#define APDS9960_BASIC_DEFAULT_GESTURE_PULSE_LENGTH   APDS9960_GESTURE_PULSE_LENGTH_32_US
#define APDS9960_BASIC_DEFAULT_GESTURE_PULSE_COUNT   9
#define APDS9960_BASIC_DEFAULT_GESTURE_DIMENSION   APDS9960_GESTURE_DIMENSION_SELECT_BOTH_PAIRS_ACTIVE
#define APDS9960_BASIC_DEFAULT_GESTURE_INTERRUPT   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_ADC_INTEGRATION_TIME   103.0f
 apds9960 gesture example default definition
#define APDS9960_GESTURE_DEFAULT_WAIT_TIME   10.0f
#define APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_LOW_THRESHOLD   0x0000U
#define APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_HIGH_THRESHOLD   0xFFFFU
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_LOW_THRESHOLD   0x00
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_HIGH_THRESHOLD   0xFF
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_CYCLE   APDS9960_PROXIMITY_INTERRUPT_CYCLE_2
#define APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_CYCLE   APDS9960_ALS_INTERRUPT_CYCLE_2
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_PULSE_LENGTH   APDS9960_PROXIMITY_PULSE_LENGTH_8_US
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_PULSE_COUNT   7
#define APDS9960_GESTURE_DEFAULT_LED_CURRENT   APDS9960_LED_CURRENT_100_MA
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_GAIN   APDS9960_PROXIMITY_GAIN_4X
#define APDS9960_GESTURE_DEFAULT_ALS_COLOR_GAIN   APDS9960_ALS_COLOR_GAIN_4X
#define APDS9960_GESTURE_DEFAULT_SATURATION_INTERRUPT_PROXIMITY   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_LED_BOOST   APDS9960_LED_BOOST_100_PERCENTAGE
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET   0
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET   0
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_GAIN_COMPENSATION   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_SLEEP_AFTER_INTERRUPT   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_UP   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_DOWN   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_LEFT   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_RIGHT   APDS9960_BOOL_FALSE
#define APDS9960_GESTURE_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD   50
#define APDS9960_GESTURE_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD   20
#define APDS9960_GESTURE_DEFAULT_GESTURE_FIFO_THRESHOLD   APDS9960_GESTURE_FIFO_THRESHOLD_8_DATASET
#define APDS9960_GESTURE_DEFAULT_GESTURE_EXIT_PERSISTENCE   APDS9960_GESTURE_EXIT_PERSISTENCE_1ST
#define APDS9960_GESTURE_DEFAULT_GESTURE_EXIT_MASK   0x00
#define APDS9960_GESTURE_DEFAULT_GESTURE_GAIN   APDS9960_GESTURE_GAIN_2X
#define APDS9960_GESTURE_DEFAULT_GESTURE_LED_CURRENT   APDS9960_GESTURE_LED_CURRENT_100_MA
#define APDS9960_GESTURE_DEFAULT_GESTURE_WAIT_TIME   APDS9960_GESTURE_WAIT_TIME_2P8_MS
#define APDS9960_GESTURE_DEFAULT_GESTURE_UP_OFFSET   0
#define APDS9960_GESTURE_DEFAULT_GESTURE_DOWN_OFFSET   0
#define APDS9960_GESTURE_DEFAULT_GESTURE_LEFT_OFFSET   0
#define APDS9960_GESTURE_DEFAULT_GESTURE_RIGHT_OFFSET   0
#define APDS9960_GESTURE_DEFAULT_GESTURE_PULSE_LENGTH   APDS9960_GESTURE_PULSE_LENGTH_32_US
#define APDS9960_GESTURE_DEFAULT_GESTURE_PULSE_COUNT   9
#define APDS9960_GESTURE_DEFAULT_GESTURE_DIMENSION   APDS9960_GESTURE_DIMENSION_SELECT_BOTH_PAIRS_ACTIVE
#define APDS9960_INTERRUPT_DEFAULT_ADC_INTEGRATION_TIME   103.0f
 apds9960 interrupt example default definition
#define APDS9960_INTERRUPT_DEFAULT_WAIT_TIME   10.0f
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_INTERRUPT_CYCLE   APDS9960_PROXIMITY_INTERRUPT_CYCLE_2
#define APDS9960_INTERRUPT_DEFAULT_ALS_INTERRUPT_CYCLE   APDS9960_ALS_INTERRUPT_CYCLE_2
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_PULSE_LENGTH   APDS9960_PROXIMITY_PULSE_LENGTH_8_US
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_PULSE_COUNT   7
#define APDS9960_INTERRUPT_DEFAULT_LED_CURRENT   APDS9960_LED_CURRENT_100_MA
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_GAIN   APDS9960_PROXIMITY_GAIN_4X
#define APDS9960_INTERRUPT_DEFAULT_ALS_COLOR_GAIN   APDS9960_ALS_COLOR_GAIN_4X
#define APDS9960_INTERRUPT_DEFAULT_SATURATION_INTERRUPT_PROXIMITY   APDS9960_BOOL_FALSE
#define APDS9960_INTERRUPT_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE   APDS9960_BOOL_FALSE
#define APDS9960_INTERRUPT_DEFAULT_LED_BOOST   APDS9960_LED_BOOST_100_PERCENTAGE
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET   0
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET   0
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_GAIN_COMPENSATION   APDS9960_BOOL_FALSE
#define APDS9960_INTERRUPT_DEFAULT_SLEEP_AFTER_INTERRUPT   APDS9960_BOOL_FALSE
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_UP   APDS9960_BOOL_FALSE
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_DOWN   APDS9960_BOOL_FALSE
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_LEFT   APDS9960_BOOL_FALSE
#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_RIGHT   APDS9960_BOOL_FALSE
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD   0x00
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD   0xFF
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_FIFO_THRESHOLD   APDS9960_GESTURE_FIFO_THRESHOLD_8_DATASET
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_EXIT_PERSISTENCE   APDS9960_GESTURE_EXIT_PERSISTENCE_1ST
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_EXIT_MASK   0x00
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_GAIN   APDS9960_GESTURE_GAIN_2X
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_LED_CURRENT   APDS9960_GESTURE_LED_CURRENT_100_MA
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_WAIT_TIME   APDS9960_GESTURE_WAIT_TIME_2P8_MS
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_UP_OFFSET   0
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_DOWN_OFFSET   0
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_LEFT_OFFSET   0
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_RIGHT_OFFSET   0
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_PULSE_LENGTH   APDS9960_GESTURE_PULSE_LENGTH_32_US
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_PULSE_COUNT   9
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_DIMENSION   APDS9960_GESTURE_DIMENSION_SELECT_BOTH_PAIRS_ACTIVE
#define APDS9960_INTERRUPT_DEFAULT_GESTURE_INTERRUPT   APDS9960_BOOL_FALSE

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

Detailed Description

apds9960 example driver modules

Macro Definition Documentation

◆ APDS9960_BASIC_DEFAULT_ADC_INTEGRATION_TIME

#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.

◆ APDS9960_BASIC_DEFAULT_ALS_COLOR_GAIN

#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.

◆ APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_CYCLE

#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.

◆ APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_HIGH_THRESHOLD

#define APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_HIGH_THRESHOLD   0xFFFFU

0xFFFF

Definition at line 59 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_LOW_THRESHOLD

#define APDS9960_BASIC_DEFAULT_ALS_INTERRUPT_LOW_THRESHOLD   0x0000U

0x0000

Definition at line 58 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_DIMENSION

#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.

◆ APDS9960_BASIC_DEFAULT_GESTURE_DOWN_OFFSET

#define APDS9960_BASIC_DEFAULT_GESTURE_DOWN_OFFSET   0

0 offset

Definition at line 89 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_EXIT_MASK

#define APDS9960_BASIC_DEFAULT_GESTURE_EXIT_MASK   0x00

0x00

Definition at line 84 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_EXIT_PERSISTENCE

#define APDS9960_BASIC_DEFAULT_GESTURE_EXIT_PERSISTENCE   APDS9960_GESTURE_EXIT_PERSISTENCE_1ST

persistence 1st

Definition at line 83 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_FIFO_THRESHOLD

#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.

◆ APDS9960_BASIC_DEFAULT_GESTURE_GAIN

#define APDS9960_BASIC_DEFAULT_GESTURE_GAIN   APDS9960_GESTURE_GAIN_2X

gesture 2x

Definition at line 85 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_INTERRUPT

#define APDS9960_BASIC_DEFAULT_GESTURE_INTERRUPT   APDS9960_BOOL_FALSE

disable

Definition at line 95 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_LED_CURRENT

#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.

◆ APDS9960_BASIC_DEFAULT_GESTURE_LEFT_OFFSET

#define APDS9960_BASIC_DEFAULT_GESTURE_LEFT_OFFSET   0

0 offset

Definition at line 90 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD

#define APDS9960_BASIC_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD   0x00

0x00

Definition at line 80 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD

#define APDS9960_BASIC_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD   0xFF

0xFF

Definition at line 81 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_PULSE_COUNT

#define APDS9960_BASIC_DEFAULT_GESTURE_PULSE_COUNT   9

9

Definition at line 93 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_PULSE_LENGTH

#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.

◆ APDS9960_BASIC_DEFAULT_GESTURE_RIGHT_OFFSET

#define APDS9960_BASIC_DEFAULT_GESTURE_RIGHT_OFFSET   0

0 offset

Definition at line 91 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_UP_OFFSET

#define APDS9960_BASIC_DEFAULT_GESTURE_UP_OFFSET   0

0 offset

Definition at line 88 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_GESTURE_WAIT_TIME

#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.

◆ APDS9960_BASIC_DEFAULT_LED_BOOST

#define APDS9960_BASIC_DEFAULT_LED_BOOST   APDS9960_LED_BOOST_100_PERCENTAGE

100%

Definition at line 71 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_LED_CURRENT

#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.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET

#define APDS9960_BASIC_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET   0

0 offset

Definition at line 73 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_GAIN

#define APDS9960_BASIC_DEFAULT_PROXIMITY_GAIN   APDS9960_PROXIMITY_GAIN_4X

proximity gain 4x

Definition at line 67 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_GAIN_COMPENSATION

#define APDS9960_BASIC_DEFAULT_PROXIMITY_GAIN_COMPENSATION   APDS9960_BOOL_FALSE

disable

Definition at line 74 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_CYCLE

#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.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_HIGH_THRESHOLD

#define APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_HIGH_THRESHOLD   0xFF

0xFF

Definition at line 61 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_LOW_THRESHOLD

#define APDS9960_BASIC_DEFAULT_PROXIMITY_INTERRUPT_LOW_THRESHOLD   0x00

0x00

Definition at line 60 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_DOWN

#define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_DOWN   APDS9960_BOOL_FALSE

disable

Definition at line 77 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_LEFT

#define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_LEFT   APDS9960_BOOL_FALSE

disable

Definition at line 78 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_RIGHT

#define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_RIGHT   APDS9960_BOOL_FALSE

disable

Definition at line 79 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_UP

#define APDS9960_BASIC_DEFAULT_PROXIMITY_MASK_UP   APDS9960_BOOL_FALSE

disable

Definition at line 76 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_PULSE_COUNT

#define APDS9960_BASIC_DEFAULT_PROXIMITY_PULSE_COUNT   7

proximity pulse count 7

Definition at line 65 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_PULSE_LENGTH

#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.

◆ APDS9960_BASIC_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET

#define APDS9960_BASIC_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET   0

0 offset

Definition at line 72 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE

#define APDS9960_BASIC_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE   APDS9960_BOOL_FALSE

disable

Definition at line 70 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_SATURATION_INTERRUPT_PROXIMITY

#define APDS9960_BASIC_DEFAULT_SATURATION_INTERRUPT_PROXIMITY   APDS9960_BOOL_FALSE

disable

Definition at line 69 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_SLEEP_AFTER_INTERRUPT

#define APDS9960_BASIC_DEFAULT_SLEEP_AFTER_INTERRUPT   APDS9960_BOOL_FALSE

disable

Definition at line 75 of file driver_apds9960_basic.h.

◆ APDS9960_BASIC_DEFAULT_WAIT_TIME

#define APDS9960_BASIC_DEFAULT_WAIT_TIME   10.0f

10 ms

Definition at line 57 of file driver_apds9960_basic.h.

◆ APDS9960_GESTURE_DEFAULT_ADC_INTEGRATION_TIME

#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.

◆ APDS9960_GESTURE_DEFAULT_ALS_COLOR_GAIN

#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.

◆ APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_CYCLE

#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.

◆ APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_HIGH_THRESHOLD

#define APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_HIGH_THRESHOLD   0xFFFFU

0xFFFF

Definition at line 57 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_LOW_THRESHOLD

#define APDS9960_GESTURE_DEFAULT_ALS_INTERRUPT_LOW_THRESHOLD   0x0000U

0x0000

Definition at line 56 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_DIMENSION

#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.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_DOWN_OFFSET

#define APDS9960_GESTURE_DEFAULT_GESTURE_DOWN_OFFSET   0

0 offset

Definition at line 87 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_EXIT_MASK

#define APDS9960_GESTURE_DEFAULT_GESTURE_EXIT_MASK   0x00

0x00

Definition at line 82 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_EXIT_PERSISTENCE

#define APDS9960_GESTURE_DEFAULT_GESTURE_EXIT_PERSISTENCE   APDS9960_GESTURE_EXIT_PERSISTENCE_1ST

persistence 1st

Definition at line 81 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_FIFO_THRESHOLD

#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.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_GAIN

#define APDS9960_GESTURE_DEFAULT_GESTURE_GAIN   APDS9960_GESTURE_GAIN_2X

gesture 2x

Definition at line 83 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_LED_CURRENT

#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.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_LEFT_OFFSET

#define APDS9960_GESTURE_DEFAULT_GESTURE_LEFT_OFFSET   0

0 offset

Definition at line 88 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD

#define APDS9960_GESTURE_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD   50

50

Definition at line 78 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD

#define APDS9960_GESTURE_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD   20

20

Definition at line 79 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_PULSE_COUNT

#define APDS9960_GESTURE_DEFAULT_GESTURE_PULSE_COUNT   9

9

Definition at line 91 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_PULSE_LENGTH

#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.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_RIGHT_OFFSET

#define APDS9960_GESTURE_DEFAULT_GESTURE_RIGHT_OFFSET   0

0 offset

Definition at line 89 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_UP_OFFSET

#define APDS9960_GESTURE_DEFAULT_GESTURE_UP_OFFSET   0

0 offset

Definition at line 86 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_GESTURE_WAIT_TIME

#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.

◆ APDS9960_GESTURE_DEFAULT_LED_BOOST

#define APDS9960_GESTURE_DEFAULT_LED_BOOST   APDS9960_LED_BOOST_100_PERCENTAGE

100%

Definition at line 69 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_LED_CURRENT

#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.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET   0

0 offset

Definition at line 71 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_GAIN

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_GAIN   APDS9960_PROXIMITY_GAIN_4X

proximity gain 4x

Definition at line 65 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_GAIN_COMPENSATION

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_GAIN_COMPENSATION   APDS9960_BOOL_FALSE

disable

Definition at line 72 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_CYCLE

#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.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_HIGH_THRESHOLD

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_HIGH_THRESHOLD   0xFF

0xFF

Definition at line 59 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_LOW_THRESHOLD

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_INTERRUPT_LOW_THRESHOLD   0x00

0x00

Definition at line 58 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_DOWN

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_DOWN   APDS9960_BOOL_FALSE

disable

Definition at line 75 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_LEFT

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_LEFT   APDS9960_BOOL_FALSE

disable

Definition at line 76 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_RIGHT

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_RIGHT   APDS9960_BOOL_FALSE

disable

Definition at line 77 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_UP

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_MASK_UP   APDS9960_BOOL_FALSE

disable

Definition at line 74 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_PULSE_COUNT

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_PULSE_COUNT   7

proximity pulse count 7

Definition at line 63 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_PULSE_LENGTH

#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.

◆ APDS9960_GESTURE_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET

#define APDS9960_GESTURE_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET   0

0 offset

Definition at line 70 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE

#define APDS9960_GESTURE_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE   APDS9960_BOOL_FALSE

disable

Definition at line 68 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_SATURATION_INTERRUPT_PROXIMITY

#define APDS9960_GESTURE_DEFAULT_SATURATION_INTERRUPT_PROXIMITY   APDS9960_BOOL_FALSE

disable

Definition at line 67 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_SLEEP_AFTER_INTERRUPT

#define APDS9960_GESTURE_DEFAULT_SLEEP_AFTER_INTERRUPT   APDS9960_BOOL_FALSE

disable

Definition at line 73 of file driver_apds9960_gesture.h.

◆ APDS9960_GESTURE_DEFAULT_WAIT_TIME

#define APDS9960_GESTURE_DEFAULT_WAIT_TIME   10.0f

10 ms

Definition at line 55 of file driver_apds9960_gesture.h.

◆ APDS9960_INTERRUPT_DEFAULT_ADC_INTEGRATION_TIME

#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.

◆ APDS9960_INTERRUPT_DEFAULT_ALS_COLOR_GAIN

#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.

◆ APDS9960_INTERRUPT_DEFAULT_ALS_INTERRUPT_CYCLE

#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.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_DIMENSION

#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.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_DOWN_OFFSET

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_DOWN_OFFSET   0

0 offset

Definition at line 83 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_EXIT_MASK

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_EXIT_MASK   0x00

0x00

Definition at line 78 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_EXIT_PERSISTENCE

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_EXIT_PERSISTENCE   APDS9960_GESTURE_EXIT_PERSISTENCE_1ST

persistence 1st

Definition at line 77 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_FIFO_THRESHOLD

#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.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_GAIN

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_GAIN   APDS9960_GESTURE_GAIN_2X

gesture 2x

Definition at line 79 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_INTERRUPT

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_INTERRUPT   APDS9960_BOOL_FALSE

disable

Definition at line 89 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_LED_CURRENT

#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.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_LEFT_OFFSET

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_LEFT_OFFSET   0

0 offset

Definition at line 84 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_PROXIMITY_ENTER_THRESHOLD   0x00

0x00

Definition at line 74 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_PROXIMITY_EXIT_THRESHOLD   0xFF

0xFF

Definition at line 75 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_PULSE_COUNT

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_PULSE_COUNT   9

9

Definition at line 87 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_PULSE_LENGTH

#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.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_RIGHT_OFFSET

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_RIGHT_OFFSET   0

0 offset

Definition at line 85 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_UP_OFFSET

#define APDS9960_INTERRUPT_DEFAULT_GESTURE_UP_OFFSET   0

0 offset

Definition at line 82 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_GESTURE_WAIT_TIME

#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.

◆ APDS9960_INTERRUPT_DEFAULT_LED_BOOST

#define APDS9960_INTERRUPT_DEFAULT_LED_BOOST   APDS9960_LED_BOOST_100_PERCENTAGE

100%

Definition at line 65 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_LED_CURRENT

#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.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_DOWN_LEFT_OFFSET   0

0 offset

Definition at line 67 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_GAIN

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_GAIN   APDS9960_PROXIMITY_GAIN_4X

proximity gain 4x

Definition at line 61 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_GAIN_COMPENSATION

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_GAIN_COMPENSATION   APDS9960_BOOL_FALSE

disable

Definition at line 68 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_INTERRUPT_CYCLE

#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.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_DOWN

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_DOWN   APDS9960_BOOL_FALSE

disable

Definition at line 71 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_LEFT

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_LEFT   APDS9960_BOOL_FALSE

disable

Definition at line 72 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_RIGHT

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_RIGHT   APDS9960_BOOL_FALSE

disable

Definition at line 73 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_UP

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_MASK_UP   APDS9960_BOOL_FALSE

disable

Definition at line 70 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_PULSE_COUNT

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_PULSE_COUNT   7

proximity pulse count 7

Definition at line 59 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_PULSE_LENGTH

#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.

◆ APDS9960_INTERRUPT_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET

#define APDS9960_INTERRUPT_DEFAULT_PROXIMITY_UP_RIGHT_OFFSET   0

0 offset

Definition at line 66 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE

#define APDS9960_INTERRUPT_DEFAULT_SATURATION_INTERRUPT_CLEAR_PHOTODIODE   APDS9960_BOOL_FALSE

disable

Definition at line 64 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_SATURATION_INTERRUPT_PROXIMITY

#define APDS9960_INTERRUPT_DEFAULT_SATURATION_INTERRUPT_PROXIMITY   APDS9960_BOOL_FALSE

disable

Definition at line 63 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_SLEEP_AFTER_INTERRUPT

#define APDS9960_INTERRUPT_DEFAULT_SLEEP_AFTER_INTERRUPT   APDS9960_BOOL_FALSE

disable

Definition at line 69 of file driver_apds9960_interrupt.h.

◆ APDS9960_INTERRUPT_DEFAULT_WAIT_TIME

#define APDS9960_INTERRUPT_DEFAULT_WAIT_TIME   10.0f

10 ms

Definition at line 55 of file driver_apds9960_interrupt.h.

Function Documentation

◆ apds9960_basic_deinit()

uint8_t apds9960_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 642 of file driver_apds9960_basic.c.

Here is the call graph for this function:

◆ apds9960_basic_init()

uint8_t apds9960_basic_init ( void )

basic example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 48 of file driver_apds9960_basic.c.

Here is the call graph for this function:

◆ apds9960_basic_read_proximity()

uint8_t apds9960_basic_read_proximity ( uint8_t * proximity)

basic example read proximity

Parameters
[out]*proximitypointer to a proximity buffer
Returns
status code
  • 0 success
  • 1 read proximity failed
Note
none

Definition at line 685 of file driver_apds9960_basic.c.

Here is the call graph for this function:

◆ apds9960_basic_read_rgbc()

uint8_t apds9960_basic_read_rgbc ( uint16_t * red,
uint16_t * green,
uint16_t * blue,
uint16_t * clear )

basic example read rgbc

Parameters
[out]*redpointer to a red buffer
[out]*greenpointer to a green buffer
[out]*bluepointer to a blue buffer
[out]*clearpointer to a clear buffer
Returns
status code
  • 0 success
  • 1 read rgbc failed
Note
none

Definition at line 665 of file driver_apds9960_basic.c.

Here is the call graph for this function:

◆ apds9960_gesture_deinit()

uint8_t apds9960_gesture_deinit ( void )

gesture example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 715 of file driver_apds9960_gesture.c.

Here is the call graph for this function:

◆ apds9960_gesture_init()

uint8_t apds9960_gesture_init ( void(* callback )(uint8_t type))

gesture example init

Parameters
[in]*callbackpointer to a callback function
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 120 of file driver_apds9960_gesture.c.

Here is the call graph for this function:

◆ apds9960_gesture_irq_handler()

uint8_t apds9960_gesture_irq_handler ( void )

gesture irq

Returns
status code
  • 0 success
  • 1 run failed
Note
none

Definition at line 50 of file driver_apds9960_gesture.c.

Here is the call graph for this function:

◆ apds9960_interrupt_deinit()

uint8_t apds9960_interrupt_deinit ( void )

interrupt example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 687 of file driver_apds9960_interrupt.c.

Here is the call graph for this function:

◆ apds9960_interrupt_init()

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

Parameters
[in]*callbackpointer to a callback function
[in]als_low_thresholdals low threshold
[in]als_high_thresholdals high threshold
[in]proximity_low_thresholdproximity low threshold
[in]proximity_high_thresholdproximity high threshold
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 72 of file driver_apds9960_interrupt.c.

Here is the call graph for this function:

◆ apds9960_interrupt_irq_handler()

uint8_t apds9960_interrupt_irq_handler ( void )

interrupt irq

Returns
status code
  • 0 success
  • 1 run failed
Note
none

Definition at line 48 of file driver_apds9960_interrupt.c.

Here is the call graph for this function:

◆ apds9960_interrupt_read_proximity()

uint8_t apds9960_interrupt_read_proximity ( uint8_t * proximity)

interrupt example read proximity

Parameters
[out]*proximitypointer to a proximity buffer
Returns
status code
  • 0 success
  • 1 read proximity failed
Note
none

Definition at line 730 of file driver_apds9960_interrupt.c.

Here is the call graph for this function:

◆ apds9960_interrupt_read_rgbc()

uint8_t apds9960_interrupt_read_rgbc ( uint16_t * red,
uint16_t * green,
uint16_t * blue,
uint16_t * clear )

interrupt example read rgbc

Parameters
[out]*redpointer to a red buffer
[out]*greenpointer to a green buffer
[out]*bluepointer to a blue buffer
[out]*clearpointer to a clear buffer
Returns
status code
  • 0 success
  • 1 read rgbc failed
Note
none

Definition at line 710 of file driver_apds9960_interrupt.c.

Here is the call graph for this function: