|
mikroSDK Reference Manual
|
Go to the documentation of this file.
44 #ifndef _DRV_ONE_WIRE_H_
45 #define _DRV_ONE_WIRE_H_
615 #endif // _DRV_ONE_WIRE_H_
Pin and port name type definitions.
API for One Wire HAL layer.
err_t one_wire_open(one_wire_t *obj)
Opens One Wire Driver object.
err_t one_wire_read_byte(one_wire_t *obj, uint8_t *read_data_buffer, size_t read_data_length)
Reads byte from One Wire bus.
err_t one_wire_write_byte(one_wire_t *obj, uint8_t *write_data_buffer, size_t write_data_length)
Writes byte to One Wire bus.
err_t one_wire_search_first_device(one_wire_t *obj, one_wire_rom_address_t *one_wire_device_list)
Search One Wire capable device on bus.
Definition: drv_one_wire.h:57
err_t one_wire_match_rom(one_wire_t *obj, one_wire_rom_address_t *device_rom_address)
Select a specific One Wire capable device on bus.
err_t one_wire_read_rom(one_wire_t *obj, one_wire_rom_address_t *device_rom_address)
Reads device's ROM information.
One Wire Driver initialization configuration structure.
Definition: drv_one_wire.h:76
void one_wire_configure_default(one_wire_t *obj)
Configures One Wire Driver configuration structure.
Structure for storing One Wire device address.
Definition: drv_one_wire.h:65
err_t one_wire_reset(one_wire_t *obj)
Resets One Wire bus.
hal_pin_name_t pin_name_t
Definition: drv_name.h:73
Definition: drv_one_wire.h:58
int32_t err_t
Definition: hal_target.h:63
one_wire_error_t
One Wire Driver return values.
Definition: drv_one_wire.h:56
err_t one_wire_search_next_device(one_wire_t *obj, one_wire_rom_address_t *one_wire_device_list)
Search One Wire capable devices on bus.
err_t one_wire_skip_rom(one_wire_t *obj)
Access device's level functions without transmitting ROM information.