Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Header file for extended sensor API of MAX32664C sensor. More...

#include <zephyr/device.h>

Go to the source code of this file.

Data Structures

struct  max32664c_acc_data_t
 Data structure for external accelerometer data. More...

Macros

#define MAX32664C_MOTION_TIME(ms)
 Converts a motion time in milli-seconds to the corresponding value for the MAX32664C sensor.
#define MAX32664C_MOTION_THRESHOLD(mg)
 Converts a motion threshold in milli-g (Acceleration) to the corresponding value for the MAX32664C sensor.

Enumerations

enum  sensor_channel_max32664c {
  SENSOR_CHAN_MAX32664C_HEARTRATE = SENSOR_CHAN_PRIV_START , SENSOR_CHAN_MAX32664C_BLOOD_OXYGEN_SATURATION , SENSOR_CHAN_MAX32664C_RESPIRATION_RATE , SENSOR_CHAN_MAX32664C_SKIN_CONTACT ,
  SENSOR_CHAN_MAX32664C_ACTIVITY , SENSOR_CHAN_MAX32664C_STEP_COUNTER
}
enum  sensor_attribute_max32664c {
  SENSOR_ATTR_MAX32664C_GENDER = SENSOR_ATTR_PRIV_START , SENSOR_ATTR_MAX32664C_AGE , SENSOR_ATTR_MAX32664C_WEIGHT , SENSOR_ATTR_MAX32664C_HEIGHT ,
  SENSOR_ATTR_MAX32664C_OP_MODE
}
enum  max32664c_device_mode {
  MAX32664C_OP_MODE_IDLE , MAX32664C_OP_MODE_RAW , MAX32664C_OP_MODE_ALGO_AEC , MAX32664C_OP_MODE_ALGO_AEC_EXT ,
  MAX32664C_OP_MODE_ALGO_AGC , MAX32664C_OP_MODE_ALGO_AGC_EXT , MAX32664C_OP_MODE_SCD , MAX32664C_OP_MODE_WAKE_ON_MOTION ,
  MAX32664C_OP_MODE_EXIT_WAKE_ON_MOTION , MAX32664C_OP_MODE_STOP_ALGO
}
 Device operating modes. More...
enum  max32664c_algo_mode { MAX32664C_ALGO_MODE_CONT_HR_CONT_SPO2 , MAX32664C_ALGO_MODE_CONT_HR_SHOT_SPO2 , MAX32664C_ALGO_MODE_CONT_HRM }
 Algorithm modes. More...
enum  max32664c_algo_gender { MAX32664_ALGO_GENDER_MALE , MAX32664_ALGO_GENDER_FEMALE }
 Gender settings. More...
enum  max32664c_algo_activity {
  MAX32664C_ALGO_ACTIVITY_REST , MAX32664C_ALGO_ACTIVITY_OTHER , MAX32664C_ALGO_ACTIVITY_WALK , MAX32664C_ALGO_ACTIVITY_RUN ,
  MAX32664C_ALGO_ACTIVITY_BIKE
}
 Activity classes. More...

Functions

int max32664c_bl_enter (const struct device *dev, const uint8_t *firmware, uint32_t size)
 Enter the bootloader mode and run a firmware update.
int max32664c_bl_leave (const struct device *dev)
 Leave the bootloader and enter the application mode.
int max32664c_acc_fill_fifo (const struct device *dev, struct max32664c_acc_data_t *data, uint8_t length)
 Fill the FIFO buffer with accelerometer data.

Detailed Description

Header file for extended sensor API of MAX32664C sensor.