LibDriver AHT25
Loading...
Searching...
No Matches
aht25 base driver function

aht25 base driver modules More...

Collaboration diagram for aht25 base driver function:

Data Structures

struct  aht25_handle_s
 aht25 handle structure definition More...
struct  aht25_info_s
 aht25 information structure definition More...

Typedefs

typedef struct aht25_handle_s aht25_handle_t
 aht25 handle structure definition
typedef struct aht25_info_s aht25_info_t
 aht25 information structure definition

Functions

uint8_t aht25_info (aht25_info_t *info)
 get chip's information
uint8_t aht25_init (aht25_handle_t *handle)
 initialize the chip
uint8_t aht25_deinit (aht25_handle_t *handle)
 close the chip
uint8_t aht25_read_temperature_humidity (aht25_handle_t *handle, uint32_t *temperature_raw, float *temperature_s, uint32_t *humidity_raw, uint8_t *humidity_s)
 read the temperature and humidity data
uint8_t aht25_read_temperature (aht25_handle_t *handle, uint32_t *temperature_raw, float *temperature_s)
 read the temperature
uint8_t aht25_read_humidity (aht25_handle_t *handle, uint32_t *humidity_raw, uint8_t *humidity_s)
 read the humidity data

Detailed Description

aht25 base driver modules

Typedef Documentation

◆ aht25_handle_t

aht25 handle structure definition

◆ aht25_info_t

typedef struct aht25_info_s aht25_info_t

aht25 information structure definition

Function Documentation

◆ aht25_deinit()

uint8_t aht25_deinit ( aht25_handle_t * handle)

close the chip

Parameters
[in]*handlepointer to an aht25 handle structure
Returns
status code
  • 0 success
  • 1 deinit failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 275 of file driver_aht25.c.

◆ aht25_info()

uint8_t aht25_info ( aht25_info_t * info)

get chip's information

Parameters
[out]*infopointer to an aht25 info structure
Returns
status code
  • 0 success
  • 2 handle is NULL
Note
none

Definition at line 606 of file driver_aht25.c.

◆ aht25_init()

uint8_t aht25_init ( aht25_handle_t * handle)

initialize the chip

Parameters
[in]*handlepointer to an aht25 handle structure
Returns
status code
  • 0 success
  • 1 iic failed
  • 2 handle is NULL
  • 3 linked functions is NULL
  • 4 read status failed
  • 5 reset reg failed
Note
none

Definition at line 178 of file driver_aht25.c.

◆ aht25_read_humidity()

uint8_t aht25_read_humidity ( aht25_handle_t * handle,
uint32_t * humidity_raw,
uint8_t * humidity_s )

read the humidity data

Parameters
[in]*handlepointer to an aht25 handle structure
[out]*humidity_rawpointer to a raw humidity buffer
[out]*humidity_spointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read humidity failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 data is not ready
  • 5 crc is error
Note
none

Definition at line 474 of file driver_aht25.c.

◆ aht25_read_temperature()

uint8_t aht25_read_temperature ( aht25_handle_t * handle,
uint32_t * temperature_raw,
float * temperature_s )

read the temperature

Parameters
[in]*handlepointer to an aht25 handle structure
[out]*temperature_rawpointer to a raw temperature buffer
[out]*temperature_spointer to a converted temperature buffer
Returns
status code
  • 0 success
  • 1 read temperature failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 data is not ready
  • 5 crc is error
Note
none

Definition at line 397 of file driver_aht25.c.

◆ aht25_read_temperature_humidity()

uint8_t aht25_read_temperature_humidity ( aht25_handle_t * handle,
uint32_t * temperature_raw,
float * temperature_s,
uint32_t * humidity_raw,
uint8_t * humidity_s )

read the temperature and humidity data

Parameters
[in]*handlepointer to an aht25 handle structure
[out]*temperature_rawpointer to a raw temperature buffer
[out]*temperature_spointer to a converted temperature buffer
[out]*humidity_rawpointer to a raw humidity buffer
[out]*humidity_spointer to a converted humidity buffer
Returns
status code
  • 0 success
  • 1 read temperature humidity failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 data is not ready
  • 5 crc is error
Note
none

Definition at line 313 of file driver_aht25.c.