MAX30001G  1.2.0
Arduino library for MAX30001G ECG and BIOZ AFE
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