LibDriver HLW8032
Loading...
Searching...
No Matches
driver_hlw8032_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_HLW8032_BASIC_H
38#define DRIVER_HLW8032_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define HLW8032_BASIC_DEFAULT_SAMPLE_VOLTAGE_COEFFICIENT 1.88f
57#define HLW8032_BASIC_DEFAULT_SAMPLE_CURRENT_COEFFICIENT 1.0f
58#define HLW8032_BASIC_DEFAULT_TRANSFORMER_VOLTAGE_K1 2.045f
59#define HLW8032_BASIC_DEFAULT_TRANSFORMER_CURRENT_K2 1.0f
60#define HLW8032_BASIC_DEFAULT_TRANSFORMER_POWER_K3 2.045f
61
71
79uint8_t hlw8032_basic_deinit(void);
80
90
99uint8_t hlw8032_basic_quantity_electricity_export(int64_t *quantity_electricity_counter);
100
109uint8_t hlw8032_basic_quantity_electricity_import(int64_t quantity_electricity_counter);
110
114
115#ifdef __cplusplus
116}
117#endif
118
119#endif
driver hlw8032 interface header file
hlw8032_mode_t
hlw8032 mode enumeration definition
struct hlw8032_data_s hlw8032_data_t
hlw8032 data structure definition
uint8_t hlw8032_basic_read(hlw8032_data_t *data)
basic example read
uint8_t hlw8032_basic_quantity_electricity_import(int64_t quantity_electricity_counter)
basic example quantity electricity import
uint8_t hlw8032_basic_quantity_electricity_export(int64_t *quantity_electricity_counter)
basic example quantity electricity export
uint8_t hlw8032_basic_init(hlw8032_mode_t mode)
basic example init
uint8_t hlw8032_basic_deinit(void)
basic example deinit