Alle Dateien Funktionen Variablen Makrodefinitionen Gruppen Seiten
onewire.c-Dateireferenz
#include <stdio.h>
#include <stdlib.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include <util/atomic.h>
#include <string.h>
#include "onewire.h"
Include-Abhängigkeitsdiagramm für onewire.c:
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

Funktionen

uint8_t onewire_reset (void)
 OneWire reset. Mehr ...
 
void onewire_write_bit (uint8_t wrbit)
 write one bit to bus Mehr ...
 
uint8_t onewire_read_bit (void)
 read one bit from bus Mehr ...
 
uint8_t onewire_read_byte (void)
 read one byte Mehr ...
 
void onewire_write_byte (uint8_t data)
 write one byte Mehr ...
 
void onewire_search_init (uint8_t buffer[8])
 init rom search buffer and internal variables Mehr ...
 
uint8_t onewire_search_rom (uint8_t buffer[8])
 scan OneWire bus for ROMs Mehr ...
 
uint8_t onewire_alarm_search (uint8_t buffer[8])
 scan OneWire bus for devices with active alarm flag Mehr ...
 
uint8_t onewire_search (uint8_t buffer[8], uint8_t cmd)
 scan OneWire bus for normal ROM or alarm search Mehr ...
 
uint8_t onewire_match_rom (const uint8_t rom[8])
 select device on bus Mehr ...
 
uint8_t onewire_skip_rom (void)
 select device on bus Mehr ...
 
uint8_t onewire_read_rom (uint8_t rom[8])
 read ROM of device Mehr ...
 
uint8_t onewire_crc (const uint8_t *data, uint8_t cnt)
 calculate CRC over data array, fast version, 0.3ms for 8 bytes @1MHz Mehr ...