Funktionen | |
uint8_t | onewire_reset (void) |
OneWire reset. 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_alarm_search (uint8_t buffer[8]) |
scan OneWire bus for devices with active alarm flag Mehr ... | |
uint8_t | onewire_search_rom (uint8_t buffer[8]) |
scan OneWire bus for ROMs Mehr ... | |
uint8_t | onewire_match_rom (const uint8_t rom[8]) |
select device on bus Mehr ... | |
uint8_t | onewire_read_rom (uint8_t rom[8]) |
read ROM of device Mehr ... | |
uint8_t | onewire_skip_rom (void) |
select device on bus 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 ... | |
standard functions
uint8_t onewire_alarm_search | ( | uint8_t | buffer[8] | ) |
scan OneWire bus for devices with active alarm flag
call onewire_search_init() before first call of this function after each call, the buffer contains the new scaned ROM code
buffer[8] | pointer to buffer array |
uint8_t onewire_crc | ( | const uint8_t * | data, |
uint8_t | cnt | ||
) |
calculate CRC over data array, fast version, 0.3ms for 8 bytes @1MHz
*data | pointer to buffer array |
cnt | number of data bytes |
uint8_t onewire_match_rom | ( | const uint8_t | rom[8] | ) |
select device on bus
call onewire_search_init() before first call of this function
rom[8] | pointer to buffer array |
uint8_t onewire_read_byte | ( | void | ) |
read one byte
none |
uint8_t onewire_read_rom | ( | uint8_t | rom[8] | ) |
read ROM of device
can only be used for a single device on bus
rom[8] | pointer to buffer array |
uint8_t onewire_reset | ( | void | ) |
OneWire reset.
reset onewire bus
none |
void onewire_search_init | ( | uint8_t | buffer[8] | ) |
init rom search buffer and internal variables
buffer[8] | pointer to buffer array |
uint8_t onewire_search_rom | ( | uint8_t | buffer[8] | ) |
scan OneWire bus for ROMs
call onewire_search_init() before first call of this function after each call, the buffer contains the new scaned ROM code
buffer[8] | pointer to buffer array |
uint8_t onewire_skip_rom | ( | void | ) |
select device on bus
can only be used for a single device on bus
none |
void onewire_write_byte | ( | uint8_t | data | ) |
write one byte
data | byte to write |