![]() |
LibDriver UVIS25
|
uvis25 example driver modules More...
Functions | |
| uint8_t | uvis25_basic_init (uvis25_interface_t interface) |
| basic example init | |
| uint8_t | uvis25_basic_deinit (void) |
| basic example deinit | |
| uint8_t | uvis25_basic_read (float *uv) |
| basic example read | |
| uint8_t | uvis25_interrupt_irq_handler (void) |
| interrupt example irq handler | |
| uint8_t | uvis25_interrupt_init (uvis25_interface_t interface, uvis25_interrupt_type_t mode, float uv_threshold, void(*callback)(uint8_t type)) |
| interrupt example init | |
| uint8_t | uvis25_interrupt_deinit (void) |
| basic interrupt deinit | |
| uint8_t | uvis25_interrupt_read (float *uv) |
| interrupt example read | |
| uint8_t | uvis25_shot_init (uvis25_interface_t interface) |
| shot example init | |
| uint8_t | uvis25_shot_deinit (void) |
| basic shot deinit | |
| uint8_t | uvis25_shot_read (float *uv) |
| shot example read | |
uvis25 example driver modules
| #define UVIS25_BASIC_DEFAULT_BLOCK_DATA_UPDATE UVIS25_BOOL_FALSE |
disable block data update
Definition at line 60 of file driver_uvis25_basic.h.
| #define UVIS25_BASIC_DEFAULT_BOOT_MODE UVIS25_BOOT_NORMAL_MODE |
normal boot mode
Definition at line 59 of file driver_uvis25_basic.h.
| #define UVIS25_BASIC_DEFAULT_IIC UVIS25_BOOL_TRUE |
uvis25 basic example default definition
enable iic
Definition at line 57 of file driver_uvis25_basic.h.
| #define UVIS25_BASIC_DEFAULT_SPI_WIRE UVIS25_SPI_WIRE_4 |
4 wire spi
Definition at line 58 of file driver_uvis25_basic.h.
| #define UVIS25_INTERRUPT_DEFAULT_BLOCK_DATA_UPDATE UVIS25_BOOL_FALSE /* disable block data update */ |
Definition at line 58 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_BOOT_MODE UVIS25_BOOT_NORMAL_MODE /* normal boot mode */ |
Definition at line 57 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_HIGH_THRESHOLD_INTERRUPT UVIS25_BOOL_TRUE /* enable high threshold interrupt */ |
Definition at line 63 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_IIC UVIS25_BOOL_TRUE /* enable iic */ |
uvis25 interrupt example default definition
Definition at line 55 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_INTERRUPT UVIS25_BOOL_TRUE /* enable interrupt */ |
Definition at line 61 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_INTERRUPT_ACTIVE_LEVEL UVIS25_INTERRUPT_ACTIVE_LEVEL_LOWER /* low level */ |
Definition at line 59 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_INTERRUPT_PIN_TYPE UVIS25_INTERRUPT_PIN_TYPE_PUSH_PULL /* set push-pull */ |
Definition at line 60 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_LATCH_INTERRUPT UVIS25_BOOL_FALSE /* disable latch interrupt */ |
Definition at line 62 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_LOW_THRESHOLD_INTERRUPT UVIS25_BOOL_TRUE /* enable low threshold interrupt */ |
Definition at line 64 of file driver_uvis25_interrupt.h.
| #define UVIS25_INTERRUPT_DEFAULT_SPI_WIRE UVIS25_SPI_WIRE_4 /* 4 wire spi */ |
Definition at line 56 of file driver_uvis25_interrupt.h.
| #define UVIS25_SHOT_DEFAULT_BLOCK_DATA_UPDATE UVIS25_BOOL_FALSE |
disable block data update
Definition at line 58 of file driver_uvis25_shot.h.
| #define UVIS25_SHOT_DEFAULT_BOOT_MODE UVIS25_BOOT_NORMAL_MODE |
normal boot mode
Definition at line 57 of file driver_uvis25_shot.h.
| #define UVIS25_SHOT_DEFAULT_IIC UVIS25_BOOL_TRUE |
uvis25 shot example default definition
enable iic
Definition at line 55 of file driver_uvis25_shot.h.
| #define UVIS25_SHOT_DEFAULT_SPI_WIRE UVIS25_SPI_WIRE_4 |
4 wire spi
Definition at line 56 of file driver_uvis25_shot.h.
| uint8_t uvis25_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 179 of file driver_uvis25_basic.c.
| uint8_t uvis25_basic_init | ( | uvis25_interface_t | interface | ) |
basic example init
| [in] | interface | chip interface |
Definition at line 50 of file driver_uvis25_basic.c.
| uint8_t uvis25_basic_read | ( | float * | uv | ) |
basic example read
| [out] | *uv | pointer to a uv index buffer |
Definition at line 157 of file driver_uvis25_basic.c.
| uint8_t uvis25_interrupt_deinit | ( | void | ) |
basic interrupt deinit
Definition at line 283 of file driver_uvis25_interrupt.c.
| uint8_t uvis25_interrupt_init | ( | uvis25_interface_t | interface, |
| uvis25_interrupt_type_t | mode, | ||
| float | uv_threshold, | ||
| void(* | callback )(uint8_t type) ) |
interrupt example init
| [in] | interface | chip interface |
| [in] | mode | interrupt mode type |
| [in] | uv_threshold | uv threshold |
| [in] | *callback | pointer to a callback function |
Definition at line 72 of file driver_uvis25_interrupt.c.
| uint8_t uvis25_interrupt_irq_handler | ( | void | ) |
interrupt example irq handler
Definition at line 49 of file driver_uvis25_interrupt.c.
| uint8_t uvis25_interrupt_read | ( | float * | uv | ) |
interrupt example read
| [out] | *uv | pointer to a uv index buffer |
Definition at line 261 of file driver_uvis25_interrupt.c.
| uint8_t uvis25_shot_deinit | ( | void | ) |
basic shot deinit
Definition at line 169 of file driver_uvis25_shot.c.
| uint8_t uvis25_shot_init | ( | uvis25_interface_t | interface | ) |
shot example init
| [in] | interface | chip interface |
Definition at line 50 of file driver_uvis25_shot.c.
| uint8_t uvis25_shot_read | ( | float * | uv | ) |
shot example read
| [out] | *uv | pointer to a uv index buffer |
Definition at line 147 of file driver_uvis25_shot.c.