SysIo  1.9.0
Embedded Library and tools
Capteur I2C HIH6130

Detailed Description

Ce module permet la commande d'un capteur d'humidité et de température I2C HIH6130 de Honeywell. Ce module est compatible avec les circuits suivants :

Classes

struct  xHih6130Data
 Données de mesure fournies par un capteur HIH6130. More...
 

Functions

int iHih6130Close (xHih6130 *sensor)
 Fermeture d'un circuit HIH6130. More...
 
int iHih6130Read (xHih6130 *sensor, xHih6130Data *data)
 Lecture des derniers résultats de conversion. More...
 
int iHih6130Start (xHih6130 *sensor)
 Démarrer la conversion. More...
 
xHih6130 * xHih6130Open (const char *device, int i2caddr)
 Ouverture d'un circuit HIH6130. More...
 

Macros

#define CHIPCAP2_I2CADDR   0x28
 Adresse I2c par défaut du circuit ChipCap 2. More...
 
#define HIH6130_BUSY   1
 Valeur indiquant que la mesure est en cours.
 
#define HIH6130_I2CADDR   0x27
 Adresse I2c par défaut du circuit HIH6130. More...
 

Typedefs

typedef struct xHih6130 xHih6130
 
typedef struct xHih6130Data xHih6130Data
 Données de mesure fournies par un capteur HIH6130.
 

Macro Definition Documentation

#define CHIPCAP2_I2CADDR   0x28

#include <hih6130.h>

Adresse I2c par défaut du circuit ChipCap 2.

La valeur par défaut indiquée dans la documentation 0x28 est exprimée en hexadécimal alignée à droite.

Examples:
i2c/sensor-hih6130/sysio_demo_i2c_hih6130.c.

Definition at line 46 of file hih6130.h.

#define HIH6130_I2CADDR   0x27

#include <hih6130.h>

Adresse I2c par défaut du circuit HIH6130.

La valeur par défaut indiquée dans la documentation 0x27 est exprimée en hexadécimal alignée à droite.

Definition at line 38 of file hih6130.h.

Function Documentation

int iHih6130Close ( xHih6130 *  sensor)

#include <hih6130.h>

Fermeture d'un circuit HIH6130.

Parameters
sensorpointeur sur le contexte du circuit HIH6130
Returns
0, -1 si erreur
Examples:
i2c/sensor-hih6130/sysio_demo_i2c_hih6130.c.
int iHih6130Read ( xHih6130 *  sensor,
xHih6130Data data 
)

#include <hih6130.h>

Lecture des derniers résultats de conversion.

Parameters
sensorpointeur sur le contexte du circuit HIH6130
dataPointeur sur une variable qui contiendra les derniers résultats
Returns
0 en cas de succès, HIH6130_BUSY tant que la mesure n'est pas terminée, une valeur négative en cas d'erreur.
Examples:
i2c/sensor-hih6130/sysio_demo_i2c_hih6130.c.
int iHih6130Start ( xHih6130 *  sensor)

#include <hih6130.h>

Démarrer la conversion.

Le temps de conversion est de 36.65 ms d'après la documentation (vérifié par la mesure).
iHih6130Read() permet de scruter si la mesure est terminée.

Parameters
sensorpointeur sur le contexte du circuit HIH6130
Returns
0 en cas de succès, une valeur négative en cas d'erreur.
Examples:
i2c/sensor-hih6130/sysio_demo_i2c_hih6130.c.
xHih6130* xHih6130Open ( const char *  device,
int  i2caddr 
)

#include <hih6130.h>

Ouverture d'un circuit HIH6130.

Parameters
devicenom du fichier d'accès au bus I2C (par exemple /dev/i2c-1)
i2caddradresse du circuit I2C (alignée à droite)
Returns
pointeur sur le contexte, NULL si erreur
Examples:
i2c/sensor-hih6130/sysio_demo_i2c_hih6130.c.