18 #include <avrio/defs.h> 157 # if defined(__DOXYGEN__) 183 return d->
id[0] == family;
int8_t iOwCheckCRC8(uint8_t *buffer, uint8_t len)
Calcul et vérification du CRC8 d'une suite d'octets.
void vOwReadRomId(xOwDevice *device)
Lecture de l'identifiant d'un circuit unique.
int8_t iOwSearchDevices(xOwDevice *devices, uint8_t len)
Recherche des circuits sur le bus.
uint8_t ucOwRead(void)
Lecture d'un octet sur le bus.
bool bOwReset(void)
Génère un reset sur le bus et vérifie la présence de circuits.
uint8_t ucOwComputeCRC8(uint8_t data, uint8_t seed)
Calcul du CRC8.
static bool bOwIsPartOfFamily(const xOwDevice *d, uint8_t family)
Teste si un circuit appartient à une famille.
Circuit sur le bus 1wire.
void vOwInit(void)
Initialisation du module 1wire.
void vOwSkip(void)
Accès sans identification.
void vOwMatch(const xOwDevice *device)
Sélection d'un circuit sur le bus.
void vOwWrite(uint8_t data)
Ecriture d'un octet sur le bus.