vcpmonitor3 2.0.0.0
VCP Monitor 3 Registers Settings

Settings for registers of VCP Monitor 3 Click driver. More...

Macros

#define VCPMONITOR3_VAL_C1   0x00
 VCP Monitor 3 description setting.
 
#define VCPMONITOR3_VAL_E1   0x06
 
#define VCPMONITOR3_VAL_TB1   0x0C
 
#define VCPMONITOR3_VAL_C2   0x10
 
#define VCPMONITOR3_VAL_E2   0x16
 
#define VCPMONITOR3_VAL_TB2   0x1C
 
#define VCPMONITOR3_VAL_IMAX   0x40
 
#define VCPMONITOR3_VAL_IMIN   0x42
 
#define VCPMONITOR3_VAL_PMAX   0x44
 
#define VCPMONITOR3_VAL_PMIN   0x46
 
#define VCPMONITOR3_VAL_VMAX   0x50
 
#define VCPMONITOR3_VAL_VMIN   0x52
 
#define VCPMONITOR3_VAL_TEMPMAX   0x54
 
#define VCPMONITOR3_VAL_TEMPMIN   0x56
 
#define VCPMONITOR3_VAL_VDVCCMAX   0x58
 
#define VCPMONITOR3_VAL_VDVCCMIN   0x5A
 
#define VCPMONITOR3_VAL_I   0x90
 
#define VCPMONITOR3_VAL_P   0x93
 
#define VCPMONITOR3_VAL_V   0xA0
 
#define VCPMONITOR3_VAL_TEMP   0xA2
 
#define VCPMONITOR3_VAL_VDVCC   0xA4
 
#define VCPMONITOR3_VAL_IH1   0xB0
 
#define VCPMONITOR3_VAL_IH2   0xB3
 
#define VCPMONITOR3_VAL_IH3   0xB6
 
#define VCPMONITOR3_VAL_IH4   0xB9
 
#define VCPMONITOR3_VAL_IH5   0xBC
 
#define VCPMONITOR3_VAL_C1TH   0x00
 VCP Monitor 3 registers on page 1.
 
#define VCPMONITOR3_VAL_C1TL   0x06
 
#define VCPMONITOR3_VAL_TB1TH   0x0C
 
#define VCPMONITOR3_VAL_E1TH   0x10
 
#define VCPMONITOR3_VAL_E1TL   0x16
 
#define VCPMONITOR3_VAL_C2TH   0x20
 
#define VCPMONITOR3_VAL_C2TL   0x26
 
#define VCPMONITOR3_VAL_TB2TH   0x2C
 
#define VCPMONITOR3_VAL_E2TH   0x30
 
#define VCPMONITOR3_VAL_E2TL   0x36
 
#define VCPMONITOR3_VAL_ITH   0x80
 
#define VCPMONITOR3_VAL_ITL   0x82
 
#define VCPMONITOR3_VAL_PTH   0x84
 
#define VCPMONITOR3_VAL_PTL   0x86
 
#define VCPMONITOR3_VAL_VTH   0x90
 
#define VCPMONITOR3_VAL_VTL   0x92
 
#define VCPMONITOR3_VAL_TEMPTH   0x94
 
#define VCPMONITOR3_VAL_TEMPTL   0x96
 
#define VCPMONITOR3_VAL_VDVCCTH   0x98
 
#define VCPMONITOR3_VAL_VDVCCTL   0x9A
 
#define VCPMONITOR3_VAL_TEMPTFANH   0x9C
 
#define VCPMONITOR3_VAL_TEMPTFANL   0x9E
 
#define VCPMONITOR3_LSB_IMAX   12.0
 VCP Monitor 3 LSB values.
 
#define VCPMONITOR3_LSB_IMIN   12.0
 
#define VCPMONITOR3_LSB_PMAX   200.0
 
#define VCPMONITOR3_LSB_PMIN   200.0
 
#define VCPMONITOR3_LSB_VMAX   2.0
 
#define VCPMONITOR3_LSB_VMIN   2.0
 
#define VCPMONITOR3_LSB_TEMPMAX   0.204
 
#define VCPMONITOR3_OFFS_TEMPMAX   5.5
 
#define VCPMONITOR3_LSB_TEMPMIN   0.204
 
#define VCPMONITOR3_OFFS_TEMPMIN   5.5
 
#define VCPMONITOR3_LSB_VDVCCMAX   145.0
 
#define VCPMONITOR3_LSB_VDVCCMIN   145.0
 
#define VCPMONITOR3_LSB_I   3.0
 
#define VCPMONITOR3_LSB_P   50.0
 
#define VCPMONITOR3_LSB_V   2.0
 
#define VCPMONITOR3_LSB_TEMP   0.204
 
#define VCPMONITOR3_OFFS_TEMP   5.5
 
#define VCPMONITOR3_LSB_VDVCC   145.0
 
#define VCPMONITOR3_LSB_IH1   3.0
 
#define VCPMONITOR3_LSB_IH2   3.0
 
#define VCPMONITOR3_LSB_IH3   3.0
 
#define VCPMONITOR3_LSB_IH4   3.0
 
#define VCPMONITOR3_LSB_IH5   3.0
 
#define VCPMONITOR3_LSB_C1   0.0000011933326
 
#define VCPMONITOR3_LSB_E1   0.000019888856
 
#define VCPMONITOR3_LSB_TB1   0.0003977765
 
#define VCPMONITOR3_LSB_C2   0.0000011933326
 
#define VCPMONITOR3_LSB_E2   0.000019888856
 
#define VCPMONITOR3_LSB_TB2   0.0003977765
 
#define VCPMONITOR3_NORM_OP   0x00
 VCP Monitor 3 Operation control.
 
#define VCPMONITOR3_SHDN   0x01
 
#define VCPMONITOR3_CLR   0x02
 
#define VCPMONITOR3_SSHOT   0x04
 
#define VCPMONITOR3_CONT   0x08
 
#define VCPMONITOR3_RST   0x80
 
#define VCPMONITOR3_UVLOA   0x01
 VCP Monitor 3 status.
 
#define VCPMONITOR3_PORA   0x02
 
#define VCPMONITOR3_UVLOSTBY   0x04
 
#define VCPMONITOR3_UVLOD   0x08
 
#define VCPMONITOR3_UPDATE   0x10
 
#define VCPMONITOR3_ADCERR   0x20
 
#define VCPMONITOR3_TBERR   0x40
 
#define VCPMONITOR3_SPI_RD_CMD   0x01
 VCP Monitor 3 SPI commands.
 
#define VCPMONITOR3_SPI_WR_CMD   0x00
 
#define VCPMONITOR3_PAGE_0   0x00
 
#define VCPMONITOR3_PAGE_1   0x01
 
#define VCPMONITOR3_I2C_ADR_L_L   0x5C
 VCP Monitor 3 device address setting.
 
#define VCPMONITOR3_I2C_ADR_L_H   0x5D
 
#define VCPMONITOR3_I2C_ADR_L_R   0x5E
 
#define VCPMONITOR3_I2C_ADR_R_L   0x64
 
#define VCPMONITOR3_I2C_ADR_R_H   0x65
 
#define VCPMONITOR3_I2C_ADR_R_R   0x66
 
#define VCPMONITOR3_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection.
 
#define VCPMONITOR3_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE
 

Detailed Description

Settings for registers of VCP Monitor 3 Click driver.

Macro Definition Documentation

◆ VCPMONITOR3_ADCERR

#define VCPMONITOR3_ADCERR   0x20

◆ VCPMONITOR3_CLR

#define VCPMONITOR3_CLR   0x02

◆ VCPMONITOR3_CONT

#define VCPMONITOR3_CONT   0x08

◆ VCPMONITOR3_I2C_ADR_L_H

#define VCPMONITOR3_I2C_ADR_L_H   0x5D

◆ VCPMONITOR3_I2C_ADR_L_L

#define VCPMONITOR3_I2C_ADR_L_L   0x5C

VCP Monitor 3 device address setting.

Specified setting for device slave address selection of VCP Monitor 3 Click driver.

◆ VCPMONITOR3_I2C_ADR_L_R

#define VCPMONITOR3_I2C_ADR_L_R   0x5E

◆ VCPMONITOR3_I2C_ADR_R_H

#define VCPMONITOR3_I2C_ADR_R_H   0x65

◆ VCPMONITOR3_I2C_ADR_R_L

#define VCPMONITOR3_I2C_ADR_R_L   0x64

◆ VCPMONITOR3_I2C_ADR_R_R

#define VCPMONITOR3_I2C_ADR_R_R   0x66

◆ VCPMONITOR3_LSB_C1

#define VCPMONITOR3_LSB_C1   0.0000011933326

◆ VCPMONITOR3_LSB_C2

#define VCPMONITOR3_LSB_C2   0.0000011933326

◆ VCPMONITOR3_LSB_E1

#define VCPMONITOR3_LSB_E1   0.000019888856

◆ VCPMONITOR3_LSB_E2

#define VCPMONITOR3_LSB_E2   0.000019888856

◆ VCPMONITOR3_LSB_I

#define VCPMONITOR3_LSB_I   3.0

◆ VCPMONITOR3_LSB_IH1

#define VCPMONITOR3_LSB_IH1   3.0

◆ VCPMONITOR3_LSB_IH2

#define VCPMONITOR3_LSB_IH2   3.0

◆ VCPMONITOR3_LSB_IH3

#define VCPMONITOR3_LSB_IH3   3.0

◆ VCPMONITOR3_LSB_IH4

#define VCPMONITOR3_LSB_IH4   3.0

◆ VCPMONITOR3_LSB_IH5

#define VCPMONITOR3_LSB_IH5   3.0

◆ VCPMONITOR3_LSB_IMAX

#define VCPMONITOR3_LSB_IMAX   12.0

VCP Monitor 3 LSB values.

Specified LSB values of VCP Monitor 3 Click driver.

◆ VCPMONITOR3_LSB_IMIN

#define VCPMONITOR3_LSB_IMIN   12.0

◆ VCPMONITOR3_LSB_P

#define VCPMONITOR3_LSB_P   50.0

◆ VCPMONITOR3_LSB_PMAX

#define VCPMONITOR3_LSB_PMAX   200.0

◆ VCPMONITOR3_LSB_PMIN

#define VCPMONITOR3_LSB_PMIN   200.0

◆ VCPMONITOR3_LSB_TB1

#define VCPMONITOR3_LSB_TB1   0.0003977765

◆ VCPMONITOR3_LSB_TB2

#define VCPMONITOR3_LSB_TB2   0.0003977765

◆ VCPMONITOR3_LSB_TEMP

#define VCPMONITOR3_LSB_TEMP   0.204

◆ VCPMONITOR3_LSB_TEMPMAX

#define VCPMONITOR3_LSB_TEMPMAX   0.204

◆ VCPMONITOR3_LSB_TEMPMIN

#define VCPMONITOR3_LSB_TEMPMIN   0.204

◆ VCPMONITOR3_LSB_V

#define VCPMONITOR3_LSB_V   2.0

◆ VCPMONITOR3_LSB_VDVCC

#define VCPMONITOR3_LSB_VDVCC   145.0

◆ VCPMONITOR3_LSB_VDVCCMAX

#define VCPMONITOR3_LSB_VDVCCMAX   145.0

◆ VCPMONITOR3_LSB_VDVCCMIN

#define VCPMONITOR3_LSB_VDVCCMIN   145.0

◆ VCPMONITOR3_LSB_VMAX

#define VCPMONITOR3_LSB_VMAX   2.0

◆ VCPMONITOR3_LSB_VMIN

#define VCPMONITOR3_LSB_VMIN   2.0

◆ VCPMONITOR3_NORM_OP

#define VCPMONITOR3_NORM_OP   0x00

VCP Monitor 3 Operation control.

Specified operation control of VCP Monitor 3 Click driver.

◆ VCPMONITOR3_OFFS_TEMP

#define VCPMONITOR3_OFFS_TEMP   5.5

◆ VCPMONITOR3_OFFS_TEMPMAX

#define VCPMONITOR3_OFFS_TEMPMAX   5.5

◆ VCPMONITOR3_OFFS_TEMPMIN

#define VCPMONITOR3_OFFS_TEMPMIN   5.5

◆ VCPMONITOR3_PAGE_0

#define VCPMONITOR3_PAGE_0   0x00

◆ VCPMONITOR3_PAGE_1

#define VCPMONITOR3_PAGE_1   0x01

◆ VCPMONITOR3_PORA

#define VCPMONITOR3_PORA   0x02

◆ VCPMONITOR3_RST

#define VCPMONITOR3_RST   0x80

◆ VCPMONITOR3_SET_DATA_SAMPLE_EDGE

#define VCPMONITOR3_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with vcpmonitor3_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ VCPMONITOR3_SET_DATA_SAMPLE_MIDDLE

#define VCPMONITOR3_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ VCPMONITOR3_SHDN

#define VCPMONITOR3_SHDN   0x01

◆ VCPMONITOR3_SPI_RD_CMD

#define VCPMONITOR3_SPI_RD_CMD   0x01

VCP Monitor 3 SPI commands.

Specified SPI commands of VCP Monitor 3 Click driver.

◆ VCPMONITOR3_SPI_WR_CMD

#define VCPMONITOR3_SPI_WR_CMD   0x00

◆ VCPMONITOR3_SSHOT

#define VCPMONITOR3_SSHOT   0x04

◆ VCPMONITOR3_TBERR

#define VCPMONITOR3_TBERR   0x40

◆ VCPMONITOR3_UPDATE

#define VCPMONITOR3_UPDATE   0x10

◆ VCPMONITOR3_UVLOA

#define VCPMONITOR3_UVLOA   0x01

VCP Monitor 3 status.

Specified status of VCP Monitor 3 Click driver.

◆ VCPMONITOR3_UVLOD

#define VCPMONITOR3_UVLOD   0x08

◆ VCPMONITOR3_UVLOSTBY

#define VCPMONITOR3_UVLOSTBY   0x04

◆ VCPMONITOR3_VAL_C1

#define VCPMONITOR3_VAL_C1   0x00

VCP Monitor 3 description setting.

Specified setting for description of VCP Monitor 3 Click driver.

VCP Monitor 3 registers on page 0.

Specified setting for registers on page 0 of VCP Monitor 3 Click driver.

◆ VCPMONITOR3_VAL_C1TH

#define VCPMONITOR3_VAL_C1TH   0x00

VCP Monitor 3 registers on page 1.

Specified setting for registers on page 1 of VCP Monitor 3 Click driver.

◆ VCPMONITOR3_VAL_C1TL

#define VCPMONITOR3_VAL_C1TL   0x06

◆ VCPMONITOR3_VAL_C2

#define VCPMONITOR3_VAL_C2   0x10

◆ VCPMONITOR3_VAL_C2TH

#define VCPMONITOR3_VAL_C2TH   0x20

◆ VCPMONITOR3_VAL_C2TL

#define VCPMONITOR3_VAL_C2TL   0x26

◆ VCPMONITOR3_VAL_E1

#define VCPMONITOR3_VAL_E1   0x06

◆ VCPMONITOR3_VAL_E1TH

#define VCPMONITOR3_VAL_E1TH   0x10

◆ VCPMONITOR3_VAL_E1TL

#define VCPMONITOR3_VAL_E1TL   0x16

◆ VCPMONITOR3_VAL_E2

#define VCPMONITOR3_VAL_E2   0x16

◆ VCPMONITOR3_VAL_E2TH

#define VCPMONITOR3_VAL_E2TH   0x30

◆ VCPMONITOR3_VAL_E2TL

#define VCPMONITOR3_VAL_E2TL   0x36

◆ VCPMONITOR3_VAL_I

#define VCPMONITOR3_VAL_I   0x90

◆ VCPMONITOR3_VAL_IH1

#define VCPMONITOR3_VAL_IH1   0xB0

◆ VCPMONITOR3_VAL_IH2

#define VCPMONITOR3_VAL_IH2   0xB3

◆ VCPMONITOR3_VAL_IH3

#define VCPMONITOR3_VAL_IH3   0xB6

◆ VCPMONITOR3_VAL_IH4

#define VCPMONITOR3_VAL_IH4   0xB9

◆ VCPMONITOR3_VAL_IH5

#define VCPMONITOR3_VAL_IH5   0xBC

◆ VCPMONITOR3_VAL_IMAX

#define VCPMONITOR3_VAL_IMAX   0x40

◆ VCPMONITOR3_VAL_IMIN

#define VCPMONITOR3_VAL_IMIN   0x42

◆ VCPMONITOR3_VAL_ITH

#define VCPMONITOR3_VAL_ITH   0x80

◆ VCPMONITOR3_VAL_ITL

#define VCPMONITOR3_VAL_ITL   0x82

◆ VCPMONITOR3_VAL_P

#define VCPMONITOR3_VAL_P   0x93

◆ VCPMONITOR3_VAL_PMAX

#define VCPMONITOR3_VAL_PMAX   0x44

◆ VCPMONITOR3_VAL_PMIN

#define VCPMONITOR3_VAL_PMIN   0x46

◆ VCPMONITOR3_VAL_PTH

#define VCPMONITOR3_VAL_PTH   0x84

◆ VCPMONITOR3_VAL_PTL

#define VCPMONITOR3_VAL_PTL   0x86

◆ VCPMONITOR3_VAL_TB1

#define VCPMONITOR3_VAL_TB1   0x0C

◆ VCPMONITOR3_VAL_TB1TH

#define VCPMONITOR3_VAL_TB1TH   0x0C

◆ VCPMONITOR3_VAL_TB2

#define VCPMONITOR3_VAL_TB2   0x1C

◆ VCPMONITOR3_VAL_TB2TH

#define VCPMONITOR3_VAL_TB2TH   0x2C

◆ VCPMONITOR3_VAL_TEMP

#define VCPMONITOR3_VAL_TEMP   0xA2

◆ VCPMONITOR3_VAL_TEMPMAX

#define VCPMONITOR3_VAL_TEMPMAX   0x54

◆ VCPMONITOR3_VAL_TEMPMIN

#define VCPMONITOR3_VAL_TEMPMIN   0x56

◆ VCPMONITOR3_VAL_TEMPTFANH

#define VCPMONITOR3_VAL_TEMPTFANH   0x9C

◆ VCPMONITOR3_VAL_TEMPTFANL

#define VCPMONITOR3_VAL_TEMPTFANL   0x9E

◆ VCPMONITOR3_VAL_TEMPTH

#define VCPMONITOR3_VAL_TEMPTH   0x94

◆ VCPMONITOR3_VAL_TEMPTL

#define VCPMONITOR3_VAL_TEMPTL   0x96

◆ VCPMONITOR3_VAL_V

#define VCPMONITOR3_VAL_V   0xA0

◆ VCPMONITOR3_VAL_VDVCC

#define VCPMONITOR3_VAL_VDVCC   0xA4

◆ VCPMONITOR3_VAL_VDVCCMAX

#define VCPMONITOR3_VAL_VDVCCMAX   0x58

◆ VCPMONITOR3_VAL_VDVCCMIN

#define VCPMONITOR3_VAL_VDVCCMIN   0x5A

◆ VCPMONITOR3_VAL_VDVCCTH

#define VCPMONITOR3_VAL_VDVCCTH   0x98

◆ VCPMONITOR3_VAL_VDVCCTL

#define VCPMONITOR3_VAL_VDVCCTL   0x9A

◆ VCPMONITOR3_VAL_VMAX

#define VCPMONITOR3_VAL_VMAX   0x50

◆ VCPMONITOR3_VAL_VMIN

#define VCPMONITOR3_VAL_VMIN   0x52

◆ VCPMONITOR3_VAL_VTH

#define VCPMONITOR3_VAL_VTH   0x90

◆ VCPMONITOR3_VAL_VTL

#define VCPMONITOR3_VAL_VTL   0x92