#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"
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 ... | |