|
I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
|
APDS9930 Driver extensions. More...
#include "APDS9930.h"
Functions | |
| FctERR | APDS9930_Set_PON (APDS9930_t *const pCpnt, const bool en) |
| Oscillator Enable / Disable. | |
| FctERR | APDS9930_Set_AEN (APDS9930_t *const pCpnt, const bool en) |
| ALS module Enable / Disable. | |
| FctERR | APDS9930_Set_PEN (APDS9930_t *const pCpnt, const bool en) |
| Proximity module Enable / Disable. | |
| FctERR | APDS9930_Set_AIEN (APDS9930_t *const pCpnt, const bool en) |
| ALS interrupt module Enable / Disable. | |
| FctERR | APDS9930_Set_PIEN (APDS9930_t *const pCpnt, const bool en) |
| Proximity interrupt module Enable / Disable. | |
| FctERR | APDS9930_Set_WEN (APDS9930_t *const pCpnt, const bool en) |
| WAIT module Enable / Disable. | |
| FctERR | APDS9930_Set_SAI (APDS9930_t *const pCpnt, const bool en) |
| Sleep After Interrupt Enable / Disable. | |
| FctERR | APDS9930_Set_ALS_Gain (APDS9930_t *const pCpnt, const APDS9930_als_gain_ex gain) |
| ALS Gain configuration. | |
| FctERR | APDS9930_Set_Prox_Gain (APDS9930_t *const pCpnt, const APDS9930_prox_gain gain) |
| Proximity Gain configuration. | |
| FctERR | APDS9930_Set_Prox_Drive_Strength (APDS9930_t *const pCpnt, const APDS9930_drive_strength_ex pdrive) |
| Proximity Drive configuration. | |
| FctERR | APDS9930_Set_ALS_Pesistence (APDS9930_t *const pCpnt, const APDS9930_als_it_persist persist) |
| ALS Persistence configuration. | |
| FctERR | APDS9930_Set_Prox_Pesistence (APDS9930_t *const pCpnt, const APDS9930_prox_it_persist persist) |
| Proximity Persistence configuration. | |
| FctERR | APDS9930_Set_ALS_Integration_Time (APDS9930_t *const pCpnt, const uint16_t integ) |
| ALS Integration time configuration. | |
| FctERR | APDS9930_Set_Prox_Integration_Time (APDS9930_t *const pCpnt, const uint16_t integ) |
| Proximity Integration time configuration. | |
| FctERR | APDS9930_Set_Wait_Time (APDS9930_t *const pCpnt, const uint16_t wait) |
| Wait time configuration. | |
| void | APDS9930_INT_GPIO_Init (APDS9930_t *const pCpnt, GPIO_TypeDef *const GPIOx, const uint16_t GPIO_Pin, const GPIO_PinState GPIO_Active) |
| Interrupt GPIO pin init for APDS9930. | |
| bool | APDS9930_INT_GPIO_Get (const APDS9930_t *const pCpnt) |
| Interrupt GPIO pin getter for APDS9930. | |
APDS9930 Driver extensions.
APDS9930: Digital Proximity and Ambient Light Sensor
| bool APDS9930_INT_GPIO_Get | ( | const APDS9930_t *const | pCpnt | ) |
Interrupt GPIO pin getter for APDS9930.
| [in] | pCpnt | - Pointer to APDS9930 component |


| void APDS9930_INT_GPIO_Init | ( | APDS9930_t *const | pCpnt, |
| GPIO_TypeDef *const | GPIOx, | ||
| const uint16_t | GPIO_Pin, | ||
| const GPIO_PinState | GPIO_Active ) |
Interrupt GPIO pin init for APDS9930.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | GPIOx | - INT port |
| [in] | GPIO_Pin | - INT pin |
| [in] | GPIO_Active | INT pin active state |

| FctERR APDS9930_Set_AEN | ( | APDS9930_t *const | pCpnt, |
| const bool | en ) |
ALS module Enable / Disable.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | en | - 0 Disable, 1 Enable |

| FctERR APDS9930_Set_AIEN | ( | APDS9930_t *const | pCpnt, |
| const bool | en ) |
ALS interrupt module Enable / Disable.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | en | - 0 Disable, 1 Enable |

| FctERR APDS9930_Set_ALS_Gain | ( | APDS9930_t *const | pCpnt, |
| const APDS9930_als_gain_ex | gain ) |
ALS Gain configuration.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | gain | - Gain value |


| FctERR APDS9930_Set_ALS_Integration_Time | ( | APDS9930_t *const | pCpnt, |
| const uint16_t | integ ) |
ALS Integration time configuration.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | integ | - Integration time value (from 3ms to 699ms) |


| FctERR APDS9930_Set_ALS_Pesistence | ( | APDS9930_t *const | pCpnt, |
| const APDS9930_als_it_persist | persist ) |
ALS Persistence configuration.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | persist | - Persistence value |

| FctERR APDS9930_Set_PEN | ( | APDS9930_t *const | pCpnt, |
| const bool | en ) |
Proximity module Enable / Disable.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | en | - 0 Disable, 1 Enable |

| FctERR APDS9930_Set_PIEN | ( | APDS9930_t *const | pCpnt, |
| const bool | en ) |
Proximity interrupt module Enable / Disable.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | en | - 0 Disable, 1 Enable |

| FctERR APDS9930_Set_PON | ( | APDS9930_t *const | pCpnt, |
| const bool | en ) |
Oscillator Enable / Disable.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | en | - 0 Disable, 1 Enable |

| FctERR APDS9930_Set_Prox_Drive_Strength | ( | APDS9930_t *const | pCpnt, |
| const APDS9930_drive_strength_ex | pdrive ) |
Proximity Drive configuration.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | pdrive | - Proximity Drive Strength value |


| FctERR APDS9930_Set_Prox_Gain | ( | APDS9930_t *const | pCpnt, |
| const APDS9930_prox_gain | gain ) |
Proximity Gain configuration.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | gain | - Gain value |


| FctERR APDS9930_Set_Prox_Integration_Time | ( | APDS9930_t *const | pCpnt, |
| const uint16_t | integ ) |
Proximity Integration time configuration.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | integ | - Integration time value (from 3ms to 699ms) |


| FctERR APDS9930_Set_Prox_Pesistence | ( | APDS9930_t *const | pCpnt, |
| const APDS9930_prox_it_persist | persist ) |
Proximity Persistence configuration.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | persist | - Persistence value |

| FctERR APDS9930_Set_SAI | ( | APDS9930_t *const | pCpnt, |
| const bool | en ) |
Sleep After Interrupt Enable / Disable.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | en | - 0 Disable, 1 Enable |

| FctERR APDS9930_Set_Wait_Time | ( | APDS9930_t *const | pCpnt, |
| const uint16_t | wait ) |
Wait time configuration.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | wait | - Wait time value (from 3ms to 8400ms) |


| FctERR APDS9930_Set_WEN | ( | APDS9930_t *const | pCpnt, |
| const bool | en ) |
WAIT module Enable / Disable.
| [in] | pCpnt | - Pointer to APDS9930 component |
| [in] | en | - 0 Disable, 1 Enable |
