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 )