LibDriver HDC302X
Loading...
Searching...
No Matches
hdc302x example driver function

hdc302x example driver modules More...

Collaboration diagram for hdc302x example driver function:

Macros

#define HDC302X_BASIC_DEFAULT_LOW_POWER_MODE   HDC302X_LOW_POWER_MODE_0
 hdc302x basic example default definition
#define HDC302X_BASIC_DEFAULT_AUTO_MODE   HDC302X_AUTO_MODE_10_HZ
#define HDC302X_BASIC_DEFAULT_HEATER   0
#define HDC302X_BASIC_DEFAULT_HEATER_POWER   0x03FF
#define HDC302X_INTERRUPT_DEFAULT_LOW_POWER_MODE   HDC302X_LOW_POWER_MODE_0
 hdc302x interrupt example default definition
#define HDC302X_INTERRUPT_DEFAULT_AUTO_MODE   HDC302X_AUTO_MODE_10_HZ
#define HDC302X_INTERRUPT_DEFAULT_HEATER   0
#define HDC302X_INTERRUPT_DEFAULT_HEATER_POWER   0x03FF
#define HDC302X_SHOT_DEFAULT_LOW_POWER_MODE   HDC302X_LOW_POWER_MODE_0
 hdc302x shot example default definition
#define HDC302X_SHOT_DEFAULT_HEATER   0
#define HDC302X_SHOT_DEFAULT_HEATER_POWER   0x03FF

Functions

uint8_t hdc302x_basic_init (hdc302x_address_t addr)
 basic example init
uint8_t hdc302x_basic_deinit (void)
 basic example deinit
uint8_t hdc302x_basic_read (float *temperature, float *humidity)
 basic example read
uint8_t hdc302x_basic_read_humidity_min (float *humidity)
 basic example read humidity min
uint8_t hdc302x_basic_read_humidity_max (float *humidity)
 basic example read humidity max
uint8_t hdc302x_basic_read_temperature_min (float *temperature)
 basic example read temperature min
uint8_t hdc302x_basic_read_temperature_max (float *temperature)
 basic example read temperature max
uint8_t hdc302x_basic_soft_reset (void)
 basic example soft reset
uint8_t hdc302x_basic_get_nist_id (uint8_t id[6])
 basic example get nist id
uint8_t hdc302x_interrupt_irq_handler (void)
 interrupt test irq
uint8_t hdc302x_interrupt_init (hdc302x_address_t addr, float temperature_low_deg, float temperature_high_deg, float humidity_low_percentage, float humidity_high_percentage, void(*callback)(uint16_t type))
 interrupt example init
uint8_t hdc302x_interrupt_deinit (void)
 interrupt example deinit
uint8_t hdc302x_interrupt_read (float *temperature, float *humidity)
 interrupt example read
uint8_t hdc302x_interrupt_read_humidity_min (float *humidity)
 interrupt example read humidity min
uint8_t hdc302x_interrupt_read_humidity_max (float *humidity)
 interrupt example read humidity max
uint8_t hdc302x_interrupt_read_temperature_min (float *temperature)
 interrupt example read temperature min
uint8_t hdc302x_interrupt_read_temperature_max (float *temperature)
 interrupt example read temperature max
uint8_t hdc302x_interrupt_soft_reset (void)
 interrupt example soft reset
uint8_t hdc302x_interrupt_get_nist_id (uint8_t id[6])
 interrupt example get nist id
uint8_t hdc302x_interrupt_clear_status (void)
 interrupt example clear status
uint8_t hdc302x_shot_init (hdc302x_address_t addr)
 shot example init
uint8_t hdc302x_shot_deinit (void)
 shot example deinit
uint8_t hdc302x_shot_read (float *temperature, float *humidity)
 shot example read
uint8_t hdc302x_shot_soft_reset (void)
 shot example soft reset
uint8_t hdc302x_shot_get_nist_id (uint8_t id[6])
 shot example get nist id

Detailed Description

hdc302x example driver modules

Macro Definition Documentation

◆ HDC302X_BASIC_DEFAULT_AUTO_MODE

#define HDC302X_BASIC_DEFAULT_AUTO_MODE   HDC302X_AUTO_MODE_10_HZ

10hz

Definition at line 57 of file driver_hdc302x_basic.h.

◆ HDC302X_BASIC_DEFAULT_HEATER

#define HDC302X_BASIC_DEFAULT_HEATER   0

disable heater

Definition at line 58 of file driver_hdc302x_basic.h.

◆ HDC302X_BASIC_DEFAULT_HEATER_POWER

#define HDC302X_BASIC_DEFAULT_HEATER_POWER   0x03FF

half power

Definition at line 59 of file driver_hdc302x_basic.h.

◆ HDC302X_BASIC_DEFAULT_LOW_POWER_MODE

#define HDC302X_BASIC_DEFAULT_LOW_POWER_MODE   HDC302X_LOW_POWER_MODE_0

hdc302x basic example default definition

12.5 ms

Definition at line 56 of file driver_hdc302x_basic.h.

◆ HDC302X_INTERRUPT_DEFAULT_AUTO_MODE

#define HDC302X_INTERRUPT_DEFAULT_AUTO_MODE   HDC302X_AUTO_MODE_10_HZ

10hz

Definition at line 55 of file driver_hdc302x_interrupt.h.

◆ HDC302X_INTERRUPT_DEFAULT_HEATER

#define HDC302X_INTERRUPT_DEFAULT_HEATER   0

disable heater

Definition at line 56 of file driver_hdc302x_interrupt.h.

◆ HDC302X_INTERRUPT_DEFAULT_HEATER_POWER

#define HDC302X_INTERRUPT_DEFAULT_HEATER_POWER   0x03FF

half power

Definition at line 57 of file driver_hdc302x_interrupt.h.

◆ HDC302X_INTERRUPT_DEFAULT_LOW_POWER_MODE

#define HDC302X_INTERRUPT_DEFAULT_LOW_POWER_MODE   HDC302X_LOW_POWER_MODE_0

hdc302x interrupt example default definition

12.5 ms

Definition at line 54 of file driver_hdc302x_interrupt.h.

◆ HDC302X_SHOT_DEFAULT_HEATER

#define HDC302X_SHOT_DEFAULT_HEATER   0

disable heater

Definition at line 55 of file driver_hdc302x_shot.h.

◆ HDC302X_SHOT_DEFAULT_HEATER_POWER

#define HDC302X_SHOT_DEFAULT_HEATER_POWER   0x03FF

half power

Definition at line 56 of file driver_hdc302x_shot.h.

◆ HDC302X_SHOT_DEFAULT_LOW_POWER_MODE

#define HDC302X_SHOT_DEFAULT_LOW_POWER_MODE   HDC302X_LOW_POWER_MODE_0

hdc302x shot example default definition

12.5 ms

Definition at line 54 of file driver_hdc302x_shot.h.

Function Documentation

◆ hdc302x_basic_deinit()

uint8_t hdc302x_basic_deinit ( void )

basic example deinit

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

Definition at line 261 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_basic_get_nist_id()

uint8_t hdc302x_basic_get_nist_id ( uint8_t id[6])

basic example get nist id

Parameters
[out]*idpointer to an id buffer
Returns
status code
  • 0 success
  • 1 get nist id failed
Note
none

Definition at line 304 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_basic_init()

uint8_t hdc302x_basic_init ( hdc302x_address_t addr)

basic example init

Parameters
[in]addriic device address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_basic_read()

uint8_t hdc302x_basic_read ( float * temperature,
float * humidity )

basic example read

Parameters
[out]*temperaturepointer to a converted temperature buffer
[out]*humiditypointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 155 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_basic_read_humidity_max()

uint8_t hdc302x_basic_read_humidity_max ( float * humidity)

basic example read humidity max

Parameters
[out]*humiditypointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 199 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_basic_read_humidity_min()

uint8_t hdc302x_basic_read_humidity_min ( float * humidity)

basic example read humidity min

Parameters
[out]*humiditypointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 178 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_basic_read_temperature_max()

uint8_t hdc302x_basic_read_temperature_max ( float * temperature)

basic example read temperature max

Parameters
[out]*temperaturepointer to a converted temperature buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 241 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_basic_read_temperature_min()

uint8_t hdc302x_basic_read_temperature_min ( float * temperature)

basic example read temperature min

Parameters
[out]*temperaturepointer to a converted temperature buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 220 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_basic_soft_reset()

uint8_t hdc302x_basic_soft_reset ( void )

basic example soft reset

Returns
status code
  • 0 success
  • 1 soft reset failed
Note
none

Definition at line 285 of file driver_hdc302x_basic.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_clear_status()

uint8_t hdc302x_interrupt_clear_status ( void )

interrupt example clear status

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

Definition at line 447 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_deinit()

uint8_t hdc302x_interrupt_deinit ( void )

interrupt example deinit

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

Definition at line 386 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_get_nist_id()

uint8_t hdc302x_interrupt_get_nist_id ( uint8_t id[6])

interrupt example get nist id

Parameters
[out]*idpointer to an id buffer
Returns
status code
  • 0 success
  • 1 get nist id failed
Note
none

Definition at line 429 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_init()

uint8_t hdc302x_interrupt_init ( hdc302x_address_t addr,
float temperature_low_deg,
float temperature_high_deg,
float humidity_low_percentage,
float humidity_high_percentage,
void(* callback )(uint16_t type) )

interrupt example init

Parameters
[in]addriic device address
[in]temperature_low_deglow threshold in degree celsius
[in]temperature_high_deghigh threshold in degree celsius
[in]humidity_low_percentagelow threshold in percentage
[in]humidity_high_percentagehigh threshold in percentage
[in]*callbackpointer to a callback function address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 71 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_irq_handler()

uint8_t hdc302x_interrupt_irq_handler ( void )

interrupt test irq

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

Definition at line 48 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_read()

uint8_t hdc302x_interrupt_read ( float * temperature,
float * humidity )

interrupt example read

Parameters
[out]*temperaturepointer to a converted temperature buffer
[out]*humiditypointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 280 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_read_humidity_max()

uint8_t hdc302x_interrupt_read_humidity_max ( float * humidity)

interrupt example read humidity max

Parameters
[out]*humiditypointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 324 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_read_humidity_min()

uint8_t hdc302x_interrupt_read_humidity_min ( float * humidity)

interrupt example read humidity min

Parameters
[out]*humiditypointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 303 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_read_temperature_max()

uint8_t hdc302x_interrupt_read_temperature_max ( float * temperature)

interrupt example read temperature max

Parameters
[out]*temperaturepointer to a converted temperature buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 366 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_read_temperature_min()

uint8_t hdc302x_interrupt_read_temperature_min ( float * temperature)

interrupt example read temperature min

Parameters
[out]*temperaturepointer to a converted temperature buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 345 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_interrupt_soft_reset()

uint8_t hdc302x_interrupt_soft_reset ( void )

interrupt example soft reset

Returns
status code
  • 0 success
  • 1 soft reset failed
Note
none

Definition at line 410 of file driver_hdc302x_interrupt.c.

Here is the call graph for this function:

◆ hdc302x_shot_deinit()

uint8_t hdc302x_shot_deinit ( void )

shot example deinit

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

Definition at line 157 of file driver_hdc302x_shot.c.

Here is the call graph for this function:

◆ hdc302x_shot_get_nist_id()

uint8_t hdc302x_shot_get_nist_id ( uint8_t id[6])

shot example get nist id

Parameters
[out]*idpointer to an id buffer
Returns
status code
  • 0 success
  • 1 get nist id failed
Note
none

Definition at line 194 of file driver_hdc302x_shot.c.

Here is the call graph for this function:

◆ hdc302x_shot_init()

uint8_t hdc302x_shot_init ( hdc302x_address_t addr)

shot example init

Parameters
[in]addriic device address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_hdc302x_shot.c.

Here is the call graph for this function:

◆ hdc302x_shot_read()

uint8_t hdc302x_shot_read ( float * temperature,
float * humidity )

shot example read

Parameters
[out]*temperaturepointer to a converted temperature buffer
[out]*humiditypointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 135 of file driver_hdc302x_shot.c.

Here is the call graph for this function:

◆ hdc302x_shot_soft_reset()

uint8_t hdc302x_shot_soft_reset ( void )

shot example soft reset

Returns
status code
  • 0 success
  • 1 soft reset failed
Note
none

Definition at line 175 of file driver_hdc302x_shot.c.

Here is the call graph for this function: