LibDriver HLW8032
Loading...
Searching...
No Matches
hlw8032 example driver function

hlw8032 example driver modules More...

Collaboration diagram for hlw8032 example driver function:

Macros

#define HLW8032_BASIC_DEFAULT_SAMPLE_VOLTAGE_COEFFICIENT   1.88f
 hlw8032 basic example default definition
#define HLW8032_BASIC_DEFAULT_SAMPLE_CURRENT_COEFFICIENT   1.0f
#define HLW8032_BASIC_DEFAULT_TRANSFORMER_VOLTAGE_K1   2.045f
#define HLW8032_BASIC_DEFAULT_TRANSFORMER_CURRENT_K2   1.0f
#define HLW8032_BASIC_DEFAULT_TRANSFORMER_POWER_K3   2.045f

Functions

uint8_t hlw8032_basic_init (hlw8032_mode_t mode)
 basic example init
uint8_t hlw8032_basic_deinit (void)
 basic example deinit
uint8_t hlw8032_basic_read (hlw8032_data_t *data)
 basic example read
uint8_t hlw8032_basic_quantity_electricity_export (int64_t *quantity_electricity_counter)
 basic example quantity electricity export
uint8_t hlw8032_basic_quantity_electricity_import (int64_t quantity_electricity_counter)
 basic example quantity electricity import

Detailed Description

hlw8032 example driver modules

Macro Definition Documentation

◆ HLW8032_BASIC_DEFAULT_SAMPLE_CURRENT_COEFFICIENT

#define HLW8032_BASIC_DEFAULT_SAMPLE_CURRENT_COEFFICIENT   1.0f

1.0f

Definition at line 57 of file driver_hlw8032_basic.h.

◆ HLW8032_BASIC_DEFAULT_SAMPLE_VOLTAGE_COEFFICIENT

#define HLW8032_BASIC_DEFAULT_SAMPLE_VOLTAGE_COEFFICIENT   1.88f

hlw8032 basic example default definition

1.88f

Definition at line 56 of file driver_hlw8032_basic.h.

◆ HLW8032_BASIC_DEFAULT_TRANSFORMER_CURRENT_K2

#define HLW8032_BASIC_DEFAULT_TRANSFORMER_CURRENT_K2   1.0f

1.0f

Definition at line 59 of file driver_hlw8032_basic.h.

◆ HLW8032_BASIC_DEFAULT_TRANSFORMER_POWER_K3

#define HLW8032_BASIC_DEFAULT_TRANSFORMER_POWER_K3   2.045f

2.045f

Definition at line 60 of file driver_hlw8032_basic.h.

◆ HLW8032_BASIC_DEFAULT_TRANSFORMER_VOLTAGE_K1

#define HLW8032_BASIC_DEFAULT_TRANSFORMER_VOLTAGE_K1   2.045f

2.045f

Definition at line 58 of file driver_hlw8032_basic.h.

Function Documentation

◆ hlw8032_basic_deinit()

uint8_t hlw8032_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 207 of file driver_hlw8032_basic.c.

Here is the call graph for this function:

◆ hlw8032_basic_init()

uint8_t hlw8032_basic_init ( hlw8032_mode_t mode)

basic example init

Parameters
[in]modechip mode
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_hlw8032_basic.c.

Here is the call graph for this function:

◆ hlw8032_basic_quantity_electricity_export()

uint8_t hlw8032_basic_quantity_electricity_export ( int64_t * quantity_electricity_counter)

basic example quantity electricity export

Parameters
[out]*quantity_electricity_counterpointer to a quantity electricity counter buffer
Returns
status code
  • 0 success
  • 1 quantity electricity export failed
Note
none

Definition at line 142 of file driver_hlw8032_basic.c.

Here is the call graph for this function:

◆ hlw8032_basic_quantity_electricity_import()

uint8_t hlw8032_basic_quantity_electricity_import ( int64_t quantity_electricity_counter)

basic example quantity electricity import

Parameters
[in]quantity_electricity_counterquantity electricity counter
Returns
status code
  • 0 success
  • 1 quantity electricity import failed
Note
none

Definition at line 164 of file driver_hlw8032_basic.c.

Here is the call graph for this function:

◆ hlw8032_basic_read()

uint8_t hlw8032_basic_read ( hlw8032_data_t * data)

basic example read

Parameters
[out]*datapointer to a data structure
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 186 of file driver_hlw8032_basic.c.

Here is the call graph for this function: