MAX30001G 1.0.2 Arduino library for MAX30001G ECG and BIOZ AFE

Macros
max30001g_defs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Macros
#define | MAX30001_BIOZ_FIFO 0x23
#define | MAX30001_BIOZ_FIFO_BURST 0x22
#define | MAX30001_BIOZ_NUM_FREQUENCIES 11
#define | MAX30001_BIOZ_NUM_PHASES 16
#define | MAX30001_CNFG_BIOZ 0x18
#define | MAX30001_CNFG_BIOZ_LC 0x1A
#define | MAX30001_CNFG_BMUX 0x17
#define | MAX30001_CNFG_CAL 0x12
#define | MAX30001_CNFG_ECG 0x15
#define | MAX30001_CNFG_EMUX 0x14
#define | MAX30001_CNFG_GEN 0x10
#define | MAX30001_CNFG_RTOR1 0x1D
#define | MAX30001_CNFG_RTOR2 0x1E
#define | MAX30001_ECG_FIFO 0x21
#define | MAX30001_ECG_FIFO_BURST 0x20
#define | MAX30001_EN_INT1 0x02
#define | MAX30001_EN_INT2 0x03
#define | MAX30001_EN_INT_BCGMON (1UL << 15)
#define | MAX30001_EN_INT_BINT (1UL << 19)
#define | MAX30001_EN_INT_BOVER (1UL << 17)
#define | MAX30001_EN_INT_BOVF (1UL << 18)
#define | MAX30001_EN_INT_BUNDER MAX30001_EN_INT_BUNDR
#define | MAX30001_EN_INT_BUNDR (1UL << 16)
#define | MAX30001_EN_INT_DCLOFFINT (1UL << 20)
#define | MAX30001_EN_INT_EINT (1UL << 23)
#define | MAX30001_EN_INT_EOVF (1UL << 22)
#define | MAX30001_EN_INT_FSTINT (1UL << 21)
#define | MAX30001_EN_INT_INTB_TYPE_MASK (0x3UL << 0)
#define | MAX30001_EN_INT_LONINT (1UL << 11)
#define | MAX30001_EN_INT_PLLINT (1UL << 8)
#define | MAX30001_EN_INT_RRINT (1UL << 10)
#define | MAX30001_EN_INT_SAMP (1UL << 9)
#define | MAX30001_FIFO_RST 0x0A
#define | MAX30001_INFO 0x0F
#define | MAX30001_MNGR_DYN 0x05
#define | MAX30001_MNGR_INT 0x04
#define | MAX30001_NO_OP 0x00
#define | MAX30001_NO_OP2 0x7F
#define | MAX30001_READREG 0x01
#define | MAX30001_RTOR 0x25
#define | MAX30001_RTOR_INTR_MASK (1UL << 10)
#define | MAX30001_SPI_SPEED 1000000
#define | MAX30001_STATUS 0x01
#define | MAX30001_STATUS_BCGMN (1UL << 4)
#define | MAX30001_STATUS_BCGMON (1UL << 15)
#define | MAX30001_STATUS_BCGMP (1UL << 5)
#define | MAX30001_STATUS_BINT (1UL << 19)
#define | MAX30001_STATUS_BOVER (1UL << 17)
#define | MAX30001_STATUS_BOVF (1UL << 18)
#define | MAX30001_STATUS_BUNDR (1UL << 16)
#define | MAX30001_STATUS_DCLOFFINT (1UL << 20)
#define | MAX30001_STATUS_EINT (1UL << 23)
#define | MAX30001_STATUS_EOVF (1UL << 22)
#define | MAX30001_STATUS_FSTINT (1UL << 21)
#define | MAX30001_STATUS_LDOFF_NH (1UL << 1)
#define | MAX30001_STATUS_LDOFF_NL (1UL << 0)
#define | MAX30001_STATUS_LDOFF_PH (1UL << 3)
#define | MAX30001_STATUS_LDOFF_PL (1UL << 2)
#define | MAX30001_STATUS_LONINT (1UL << 11)
#define | MAX30001_STATUS_PLLINT (1UL << 8)
#define | MAX30001_STATUS_RRINT (1UL << 10)
#define | MAX30001_STATUS_SAMP (1UL << 9)
#define | MAX30001_SW_RST 0x08
#define | MAX30001_SYNCH 0x09
#define | MAX30001_WRITEREG 0x00

## Macro Definition Documentation

## ◆ MAX30001_BIOZ_FIFO

#define MAX30001_BIOZ_FIFO 0x23

## ◆ MAX30001_BIOZ_FIFO_BURST

#define MAX30001_BIOZ_FIFO_BURST 0x22

## ◆ MAX30001_BIOZ_NUM_FREQUENCIES

#define MAX30001_BIOZ_NUM_FREQUENCIES 11

## ◆ MAX30001_BIOZ_NUM_PHASES

#define MAX30001_BIOZ_NUM_PHASES 16

## ◆ MAX30001_CNFG_BIOZ

#define MAX30001_CNFG_BIOZ 0x18

## ◆ MAX30001_CNFG_BIOZ_LC

#define MAX30001_CNFG_BIOZ_LC 0x1A

## ◆ MAX30001_CNFG_BMUX

#define MAX30001_CNFG_BMUX 0x17

## ◆ MAX30001_CNFG_CAL

#define MAX30001_CNFG_CAL 0x12

## ◆ MAX30001_CNFG_ECG

#define MAX30001_CNFG_ECG 0x15

## ◆ MAX30001_CNFG_EMUX

#define MAX30001_CNFG_EMUX 0x14

## ◆ MAX30001_CNFG_GEN

#define MAX30001_CNFG_GEN 0x10

## ◆ MAX30001_CNFG_RTOR1

#define MAX30001_CNFG_RTOR1 0x1D

## ◆ MAX30001_CNFG_RTOR2

#define MAX30001_CNFG_RTOR2 0x1E

## ◆ MAX30001_ECG_FIFO

#define MAX30001_ECG_FIFO 0x21

## ◆ MAX30001_ECG_FIFO_BURST

#define MAX30001_ECG_FIFO_BURST 0x20

## ◆ MAX30001_EN_INT1

#define MAX30001_EN_INT1 0x02

## ◆ MAX30001_EN_INT2

#define MAX30001_EN_INT2 0x03

## ◆ MAX30001_EN_INT_BCGMON

#define MAX30001_EN_INT_BCGMON (1UL << 15)

## ◆ MAX30001_EN_INT_BINT

#define MAX30001_EN_INT_BINT (1UL << 19)

## ◆ MAX30001_EN_INT_BOVER

#define MAX30001_EN_INT_BOVER (1UL << 17)

## ◆ MAX30001_EN_INT_BOVF

#define MAX30001_EN_INT_BOVF (1UL << 18)

## ◆ MAX30001_EN_INT_BUNDER

#define MAX30001_EN_INT_BUNDER MAX30001_EN_INT_BUNDR

## ◆ MAX30001_EN_INT_BUNDR

#define MAX30001_EN_INT_BUNDR (1UL << 16)

## ◆ MAX30001_EN_INT_DCLOFFINT

#define MAX30001_EN_INT_DCLOFFINT (1UL << 20)

## ◆ MAX30001_EN_INT_EINT

#define MAX30001_EN_INT_EINT (1UL << 23)

## ◆ MAX30001_EN_INT_EOVF

#define MAX30001_EN_INT_EOVF (1UL << 22)

## ◆ MAX30001_EN_INT_FSTINT

#define MAX30001_EN_INT_FSTINT (1UL << 21)

## ◆ MAX30001_EN_INT_INTB_TYPE_MASK

#define MAX30001_EN_INT_INTB_TYPE_MASK (0x3UL << 0)

## ◆ MAX30001_EN_INT_LONINT

#define MAX30001_EN_INT_LONINT (1UL << 11)

## ◆ MAX30001_EN_INT_PLLINT

#define MAX30001_EN_INT_PLLINT (1UL << 8)

## ◆ MAX30001_EN_INT_RRINT

#define MAX30001_EN_INT_RRINT (1UL << 10)

## ◆ MAX30001_EN_INT_SAMP

#define MAX30001_EN_INT_SAMP (1UL << 9)

## ◆ MAX30001_FIFO_RST

#define MAX30001_FIFO_RST 0x0A

## ◆ MAX30001_INFO

#define MAX30001_INFO 0x0F

## ◆ MAX30001_MNGR_DYN

#define MAX30001_MNGR_DYN 0x05

## ◆ MAX30001_MNGR_INT

#define MAX30001_MNGR_INT 0x04

## ◆ MAX30001_NO_OP

#define MAX30001_NO_OP 0x00

## ◆ MAX30001_NO_OP2

#define MAX30001_NO_OP2 0x7F

## ◆ MAX30001_READREG

#define MAX30001_READREG 0x01

## ◆ MAX30001_RTOR

#define MAX30001_RTOR 0x25

## ◆ MAX30001_RTOR_INTR_MASK

#define MAX30001_RTOR_INTR_MASK (1UL << 10)

## ◆ MAX30001_SPI_SPEED

#define MAX30001_SPI_SPEED 1000000

## ◆ MAX30001_STATUS

#define MAX30001_STATUS 0x01

## ◆ MAX30001_STATUS_BCGMN

#define MAX30001_STATUS_BCGMN (1UL << 4)

## ◆ MAX30001_STATUS_BCGMON

#define MAX30001_STATUS_BCGMON (1UL << 15)

## ◆ MAX30001_STATUS_BCGMP

#define MAX30001_STATUS_BCGMP (1UL << 5)

## ◆ MAX30001_STATUS_BINT

#define MAX30001_STATUS_BINT (1UL << 19)

## ◆ MAX30001_STATUS_BOVER

#define MAX30001_STATUS_BOVER (1UL << 17)

## ◆ MAX30001_STATUS_BOVF

#define MAX30001_STATUS_BOVF (1UL << 18)

## ◆ MAX30001_STATUS_BUNDR

#define MAX30001_STATUS_BUNDR (1UL << 16)

## ◆ MAX30001_STATUS_DCLOFFINT

#define MAX30001_STATUS_DCLOFFINT (1UL << 20)

## ◆ MAX30001_STATUS_EINT

#define MAX30001_STATUS_EINT (1UL << 23)

## ◆ MAX30001_STATUS_EOVF

#define MAX30001_STATUS_EOVF (1UL << 22)

## ◆ MAX30001_STATUS_FSTINT

#define MAX30001_STATUS_FSTINT (1UL << 21)

## ◆ MAX30001_STATUS_LDOFF_NH

#define MAX30001_STATUS_LDOFF_NH (1UL << 1)

## ◆ MAX30001_STATUS_LDOFF_NL

#define MAX30001_STATUS_LDOFF_NL (1UL << 0)

## ◆ MAX30001_STATUS_LDOFF_PH

#define MAX30001_STATUS_LDOFF_PH (1UL << 3)

## ◆ MAX30001_STATUS_LDOFF_PL

#define MAX30001_STATUS_LDOFF_PL (1UL << 2)

## ◆ MAX30001_STATUS_LONINT

#define MAX30001_STATUS_LONINT (1UL << 11)

## ◆ MAX30001_STATUS_PLLINT

#define MAX30001_STATUS_PLLINT (1UL << 8)

## ◆ MAX30001_STATUS_RRINT

#define MAX30001_STATUS_RRINT (1UL << 10)

## ◆ MAX30001_STATUS_SAMP

#define MAX30001_STATUS_SAMP (1UL << 9)

## ◆ MAX30001_SW_RST

#define MAX30001_SW_RST 0x08

## ◆ MAX30001_SYNCH

#define MAX30001_SYNCH 0x09

## ◆ MAX30001_WRITEREG

#define MAX30001_WRITEREG 0x00