![]() |
LibDriver MAX30102
|
max30102 example driver modules More...
Functions | |
| uint8_t | max30102_fifo_irq_handler (void) |
| fifo example irq handler | |
| uint8_t | max30102_fifo_init (void(*fifo_receive_callback)(uint8_t type)) |
| fifo example init | |
| uint8_t | max30102_fifo_deinit (void) |
| fifo example deinit | |
| uint8_t | max30102_fifo_read (uint32_t *raw_red, uint32_t *raw_ir, uint8_t *len) |
| read the data | |
max30102 example driver modules
| #define MAX30102_FIFO_DEFAULT_ADC_RESOLUTION MAX30102_ADC_RESOLUTION_18_BIT |
18 bits
Definition at line 62 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_DIE_TEMPERATURE MAX30102_BOOL_FALSE |
disable
Definition at line 69 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_FIFO_ALMOST_FULL 0xF |
0xF
Definition at line 58 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_FIFO_ROLL MAX30102_BOOL_TRUE |
enable
Definition at line 57 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_INTERRUPT_ALC_OVF_EN MAX30102_BOOL_TRUE |
enable
Definition at line 71 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_INTERRUPT_DIE_TEMP_RDY_EN MAX30102_BOOL_TRUE |
enable
Definition at line 72 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_INTERRUPT_PPG_RDY_EN MAX30102_BOOL_FALSE |
disable
Definition at line 70 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_LED_IR_PULSE_AMPLITUDE 0x7F |
0x7F
Definition at line 64 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_LED_RED_PULSE_AMPLITUDE 0x7F |
0x7F
Definition at line 63 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_MODE MAX30102_MODE_SPO2 |
spo2 mode
Definition at line 59 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_SAMPLE_AVERAGING MAX30102_SAMPLE_AVERAGING_8 |
max30102 fifo example default definition
sample 8
Definition at line 56 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_SLOT1 MAX30102_LED_RED |
led red
Definition at line 65 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_SLOT2 MAX30102_LED_IR |
led ir
Definition at line 66 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_SLOT3 MAX30102_LED_NONE |
led none
Definition at line 67 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_SLOT4 MAX30102_LED_NONE |
led none
Definition at line 68 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_SPO2_ADC_RANGE MAX30102_SPO2_ADC_RANGE_4096 |
adc range 4096
Definition at line 60 of file driver_max30102_fifo.h.
| #define MAX30102_FIFO_DEFAULT_SPO2_SAMPLE_RATE MAX30102_SPO2_SAMPLE_RATE_100_HZ |
100 Hz
Definition at line 61 of file driver_max30102_fifo.h.
| uint8_t max30102_fifo_deinit | ( | void | ) |
fifo example deinit
Definition at line 313 of file driver_max30102_fifo.c.
| uint8_t max30102_fifo_init | ( | void(* | fifo_receive_callback )(uint8_t type) | ) |
fifo example init
| [in] | *fifo_receive_callback | pointer to a fifo receive callback |
Definition at line 69 of file driver_max30102_fifo.c.
| uint8_t max30102_fifo_irq_handler | ( | void | ) |
fifo example irq handler
Definition at line 48 of file driver_max30102_fifo.c.
| uint8_t max30102_fifo_read | ( | uint32_t * | raw_red, |
| uint32_t * | raw_ir, | ||
| uint8_t * | len ) |
read the data
| [out] | *raw_red | pointer to a read raw data buffer |
| [out] | *raw_ir | pointer to a ir raw data buffer |
| [in,out] | *len | pointer to a length buffer |
Definition at line 338 of file driver_max30102_fifo.c.