Вы находитесь на странице: 1из 3

Liste des fonctions de la librairie OneWire

1 Fonctions d'initialisation

2 Fonctions de communication

3 Fonction de contrôle des données

4 Fonction de contrôle de de l'alimentation

5. Présentation des fonctions de la librairie

5.1 Fonctions d'initialisation

Crée un objet OneWire, utilisant une broche précise. Vous pouvez créer plusieurs objets OneWire, un pour chaque broche.

Recherche le composant "One Wire" suivant. addrArray est un tableau de 8 octets. Si un composant est trouvé, le tableau addrArray est rempli avec l'adresse du composant trouvé et la valeur VRAI est renvoyée. Si aucun nouveau composant est détecté, FAUX est renvoyé. Le "rang" du composant détecté est mémorisé entre 2 appels de la fonction ce qui assure la détection du composant suivant.

Débute une nouvelle recherche. L'utilisation suivante de la fonction search commencera au premier composant trouvé.

Saute la sélection du composant. Ceci fonctionne uniquement si vous utilisez un seul composant :

vous pouvez éviter de le rechercher et vous pouvez l'utiliser immédiatement.

5.2 Fonctions de communication

Initialise le bus 1-wire. Habituellement, ceci est nécessaire avant de communiquer avec un composant présent sur le bus.

Sélectionne un composant basé à l'adresse spécifiée. Après une réinitialisation (fonction reset), il est nécessaire de choisir quel composant vous voulez utiliser, et ensuite tous les échanges se feront avec ce composant, jusqu'au prochain appel de la fonction reset.

Cette fonction écrit une instruction (sur un octet) vers le composant One-Wireactuellement sélectionné.

Pour mémoire, voici les instructions disponible avec le capteur DS18B20 :

composant One-Wireactuellement sélectionné. Pour mémoire, voici les instructions disponible avec le capteur DS18B20 :

Cette fonction écrit une instruction (sur un octet) vers le composant One-Wire actuellement sélectionné et laisse la broche de communication avec le bus 1-wire au niveau HAUT, permettant notamment l'alimentation en mode "parasite" (alimentation par la ligne de données du capteur).

Lit un octet depuis le composant actuellement sélectionné.

5.3 Fonction de contrôle des données

Calcule un contrôle CRC sur un tableau de données.

5.4 Fonction de contrôle de de l'alimentation

Met la ligne de communication en état d'inactivité.

6. Détail des fonctions de la librairie

OneWire( uint8_t pin)

uint8_t reset(void)

void select( uint8_t rom[8])

void skip(void)

void write(uint8_t v, uint8_t power = 0)

uint8_t read(void)

void reset_search()

uint8_t search(uint8_t *newAddr)

uint8_t crc8( uint8_t *addr, uint8_t len)