change data sending format
This commit is contained in:
parent
1156d7cbef
commit
497b04ec9f
@ -1,17 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
#define ID(value) (value & 0x1F)
|
||||
#define STATE(value) ((value & 0x1) << 5)
|
||||
#define VCC(value) ((value & 0x1FFF) << 6)
|
||||
#define TEMP(value) (((unsigned long)value & 0x1FF) << 19)
|
||||
#define HUMIDITY(value) (((unsigned long)value & 0x7F) << 19)
|
||||
#define VCC(value) ((value & 0x1FFF) << 5)
|
||||
#define TEMP(value) (((unsigned long)value & 0x2FF) << 18)
|
||||
#define HUMIDITY(value) (((unsigned long)value & 0x2FF) << 18)
|
||||
#define STATE(value) ((value & 0x1) << 27)
|
||||
#define TYPE(value) (((unsigned long)value & 0xF) << 28)
|
||||
|
||||
#define GET_TYPE(value) (((unsigned long)value >> 28) & 0xF)
|
||||
#define GET_TEMP(value) (((unsigned long)value >> 19) & 0x1FF)
|
||||
#define GET_HUMIDITY(value) (((unsigned long)value >> 19) & 0x7F)
|
||||
#define GET_VCC(value) ((value >> 6) & 0x1FFF)
|
||||
#define GET_STATE(value) ((value >> 5) & 0x1)
|
||||
#define GET_STATE(value) ((value >> 27) & 0x1)
|
||||
#define GET_TEMP(value) (((unsigned long)value >> 18) & 0x2FF)
|
||||
#define GET_HUMIDITY(value) (((unsigned long)value >> 18) & 0x2FF)
|
||||
#define GET_VCC(value) ((value >> 5) & 0x1FFF)
|
||||
|
||||
enum SensorType {
|
||||
HUMIDITY = 5,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user