File ns_max86150_driver.c
FileList > neuralspot > neuralspot > ns-i2c > src > ns_max86150_driver.c
Go to the source code of this file
Register driver for MAX86150 ECG/PPG IC. More...
#include "ns_max86150_driver.h"#include <ctype.h>#include <stdint.h>#include <string.h>
Public Static Attributes
| Type | Name |
|---|---|
| const uint8_t | MAX86150_ECG_CONFIG1 = 0x3C |
| const uint8_t | MAX86150_ECG_CONFIG3 = 0x3E |
| const uint8_t | MAX86150_FIFO_CONFIG = 0x08 |
| const uint8_t | MAX86150_FIFO_CONTROL1 = 0x09 |
| const uint8_t | MAX86150_FIFO_CONTROL2 = 0x0A |
| const uint8_t | MAX86150_FIFO_DATA = 0x07 |
| const uint8_t | MAX86150_FIFO_OVERFLOW = 0x05 |
| const uint8_t | MAX86150_FIFO_RD_PTR = 0x06 |
| const uint8_t | MAX86150_FIFO_WR_PTR = 0x04 |
| const uint8_t | MAX86150_INT_EN1 = 0x02 |
| const uint8_t | MAX86150_INT_EN2 = 0x03 |
| const uint8_t | MAX86150_INT_STAT1 = 0x00 |
| const uint8_t | MAX86150_INT_STAT2 = 0x01 |
| const uint8_t | MAX86150_LED1_PA = 0x11 |
| const uint8_t | MAX86150_LED2_PA = 0x12 |
| const uint8_t | MAX86150_LEDP_PA = 0x15 |
| const uint8_t | MAX86150_LED_RANGE = 0x14 |
| const uint8_t | MAX86150_PART_ID = 0xFF |
| const uint8_t | MAX86150_PPG_CONFIG1 = 0x0E |
| const uint8_t | MAX86150_PPG_CONFIG2 = 0x0F |
| const uint8_t | MAX86150_PPG_PROX_INT_THRESH = 0x10 |
| const uint8_t | MAX86150_SYS_CONTROL = 0x0D |
Public Functions
| Type | Name |
|---|---|
| void | max86150_set_ppg_rdy_int_flag (const max86150_context_t * ctx, uint8_t enable) Set new PPG FIFO data ready interrupt enable flag. |
Detailed Description
Author:
Adam Page (adam.page@ambiq.com)
Version:
0.1
Date:
2022-11-02
Copyright:
Copyright (c) 2022
Public Static Attributes Documentation
variable MAX86150_ECG_CONFIG1
const uint8_t MAX86150_ECG_CONFIG1;
variable MAX86150_ECG_CONFIG3
const uint8_t MAX86150_ECG_CONFIG3;
variable MAX86150_FIFO_CONFIG
const uint8_t MAX86150_FIFO_CONFIG;
variable MAX86150_FIFO_CONTROL1
const uint8_t MAX86150_FIFO_CONTROL1;
variable MAX86150_FIFO_CONTROL2
const uint8_t MAX86150_FIFO_CONTROL2;
variable MAX86150_FIFO_DATA
const uint8_t MAX86150_FIFO_DATA;
variable MAX86150_FIFO_OVERFLOW
const uint8_t MAX86150_FIFO_OVERFLOW;
variable MAX86150_FIFO_RD_PTR
const uint8_t MAX86150_FIFO_RD_PTR;
variable MAX86150_FIFO_WR_PTR
const uint8_t MAX86150_FIFO_WR_PTR;
variable MAX86150_INT_EN1
const uint8_t MAX86150_INT_EN1;
variable MAX86150_INT_EN2
const uint8_t MAX86150_INT_EN2;
variable MAX86150_INT_STAT1
const uint8_t MAX86150_INT_STAT1;
variable MAX86150_INT_STAT2
const uint8_t MAX86150_INT_STAT2;
variable MAX86150_LED1_PA
const uint8_t MAX86150_LED1_PA;
variable MAX86150_LED2_PA
const uint8_t MAX86150_LED2_PA;
variable MAX86150_LEDP_PA
const uint8_t MAX86150_LEDP_PA;
variable MAX86150_LED_RANGE
const uint8_t MAX86150_LED_RANGE;
variable MAX86150_PART_ID
const uint8_t MAX86150_PART_ID;
variable MAX86150_PPG_CONFIG1
const uint8_t MAX86150_PPG_CONFIG1;
variable MAX86150_PPG_CONFIG2
const uint8_t MAX86150_PPG_CONFIG2;
variable MAX86150_PPG_PROX_INT_THRESH
const uint8_t MAX86150_PPG_PROX_INT_THRESH;
variable MAX86150_SYS_CONTROL
const uint8_t MAX86150_SYS_CONTROL;
Public Functions Documentation
function max86150_set_ppg_rdy_int_flag
Set new PPG FIFO data ready interrupt enable flag.
void max86150_set_ppg_rdy_int_flag (
const max86150_context_t * ctx,
uint8_t enable
)
Parameters:
ctxDevice context
The documentation for this class was generated from the following file neuralspot/neuralspot/ns-i2c/src/ns_max86150_driver.c