Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of X_NUCLEO_6180XA1 by
Misc functions
[ALS functions]
Misc functions. More...
Functions | |
| int | SetGroupParamHold (int Hold) |
| Set Group parameter Hold state. | |
| int | SetI2CAddress (int NewAddr) |
| Set new device i2c address. | |
| int | SetupGPIOx (int pin, uint8_t IntFunction, int ActiveHigh) |
| Fully configure gpio 0/1 pin : polarity and functionality. | |
| int | SetGPIOxPolarity (int pin, int active_high) |
| Set interrupt pin polarity for the given GPIO. | |
| int | SetGPIOxFunctionality (int pin, uint8_t functionality) |
| Select interrupt functionality for the given GPIO. | |
| int | DisableGPIOxOut (int pin) |
| brief Disable and turn to Hi-Z gpio output pin | |
Detailed Description
Misc functions.
Function Documentation
| int DisableGPIOxOut | ( | int | pin ) | [inherited] |
brief Disable and turn to Hi-Z gpio output pin
- Parameters:
-
pin The pin number to disable 0 or 1
- Returns:
- 0 on success
Definition at line 978 of file vl6180x_class.h.
| int SetGPIOxFunctionality | ( | int | pin, |
| uint8_t | functionality | ||
| ) | [inherited] |
Select interrupt functionality for the given GPIO.
- Function Description
- Functionality refer to SYSTEM_MODE_GPIO0
- Parameters:
-
pin Pin to configure 0 or 1 (gpio0 or gpio1) that gpio0 is chip enable at power up ! functionality Pin functionality : either GPIOx_SELECT_OFF or GPIOx_SELECT_GPIO_INTERRUPT_OUTPUT (refer to SYSTEM_MODE_GPIO1 register definition)
- Returns:
- 0 on success
Definition at line 967 of file vl6180x_class.h.
| int SetGPIOxPolarity | ( | int | pin, |
| int | active_high | ||
| ) | [inherited] |
Set interrupt pin polarity for the given GPIO.
- Parameters:
-
pin Pin 0 or 1 active_high select active high or low polarity using IntrPol_e
- Returns:
- 0 on success
Definition at line 952 of file vl6180x_class.h.
| int SetGroupParamHold | ( | int | Hold ) | [inherited] |
Set Group parameter Hold state.
- Function Description
- Group parameter holds SYSTEM_GROUPED_PARAMETER_HOLD enable safe update (non atomic across multiple measure) by host
The critical register group is composed of:
SYSTEM_INTERRUPT_CONFIG_GPIO
SYSRANGE_THRESH_HIGH
SYSRANGE_THRESH_LOW
SYSALS_INTEGRATION_PERIOD
SYSALS_ANALOGUE_GAIN
SYSALS_THRESH_HIGH
SYSALS_THRESH_LOW
- Parameters:
-
Hold Group parameter Hold state to be set (on/off)
- Returns:
- 0 on success
Definition at line 908 of file vl6180x_class.h.
| int SetI2CAddress | ( | int | NewAddr ) | [inherited] |
Set new device i2c address.
After completion the device will answer to the new address programmed.
- See also:
- AN4478: Using multiple VL6180X's in a single design
- Parameters:
-
NewAddr The new i2c address (7bit)
- Returns:
- 0 on success
Definition at line 922 of file vl6180x_class.h.
| int SetupGPIOx | ( | int | pin, |
| uint8_t | IntFunction, | ||
| int | ActiveHigh | ||
| ) | [inherited] |
Fully configure gpio 0/1 pin : polarity and functionality.
- Parameters:
-
pin gpio pin 0 or 1 IntFunction Pin functionality : either GPIOx_SELECT_OFF or GPIOx_SELECT_GPIO_INTERRUPT_OUTPUT (refer to SYSTEM_MODE_GPIO1 register definition) ActiveHigh Set active high polarity, or active low see IntrPol_e
- Returns:
- 0 on success
Definition at line 940 of file vl6180x_class.h.
Generated on Wed Jul 13 2022 03:00:33 by
1.7.2
