tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/adt7410/registers.go (about)

     1  package adt7410
     2  
     3  // 0x00 Temperature value most significant byte 0x00
     4  // 0x01 Temperature value least significant byte 0x00
     5  // 0x02 Status 0x00
     6  // 0x03 Configuration 0x00
     7  // 0x04 THIGH setpoint most significant byte 0x20 (64°C)
     8  // 0x05 THIGH setpoint least significant byte 0x00 (64°C)
     9  // 0x06 TLOW setpoint most significant byte 0x05 (10°C)
    10  // 0x07 TLOW setpoint least significant byte 0x00 (10°C)
    11  // 0x08 TCRIT setpoint most significant byte 0x49 (147°C)
    12  // 0x09 TCRIT setpoint least significant byte 0x80 (147°C)
    13  // 0x0A THYST setpoint 0x05 (5°C)
    14  // 0x0B ID 0xCX
    15  // 0x0C Reserved 0xXX
    16  // 0x0D Reserved 0xXX
    17  // 0x2E Reserved 0xXX
    18  // 0x2F Software reset 0xXX
    19  
    20  const (
    21  	// Address is default I2C address.
    22  	Address = 0x48
    23  	// Address1 is for first device, aka the default.
    24  	Address1 = Address
    25  	// Address2 is for second device.
    26  	Address2 = 0x49
    27  	// Address3 is for third device.
    28  	Address3 = 0x4A
    29  	// Address4 is for fourth device.
    30  	Address4 = 0x4B
    31  
    32  	// Temperature Value MSB Register
    33  	RegTempValueMSB = 0x0
    34  
    35  	// Temperature Value LSB Register
    36  	RegTempValueLSB = 0x1
    37  
    38  	// Status Register
    39  	RegStatus = 0x2
    40  
    41  	// Config Register
    42  	RegConfig = 0x3
    43  
    44  	// THIGH setpoint most significant byte 0x20 (64°C)
    45  	RegTHIGHMsbReg = 0x4
    46  
    47  	// THIGH setpoint least significant byte 0x00 (64°C)
    48  	RegTHIGHLsbReg = 0x5
    49  
    50  	// TLOW setpoint most significant byte 0x05 (10°C)
    51  	RegTLOWMsbReg = 0x6
    52  
    53  	// TLOW setpoint least significant byte 0x00 (10°C)
    54  	RegTLOWLsbReg = 0x7
    55  
    56  	// TCRIT setpoint most significant byte 0x49 (147°C)
    57  	RegTCRITMsbReg = 0x8
    58  
    59  	// TCRIT setpoint least significant byte 0x80 (147°C)
    60  	RegTCRITLsbReg = 0x9
    61  
    62  	// THYST setpoint 0x05 (5°C)
    63  	RegTHYSTReg = 0xA
    64  
    65  	// ID Register (0xCx)
    66  	RegID = 0x0B
    67  
    68  	// Software Reset Register
    69  	RegReset = 0x2F
    70  )