![]() |
mikroSDK Reference Manual
|
Go to the source code of this file.
Data Structures | |
| struct | hal_one_wire_rom_address_t |
| Structure for storing One Wire device address. More... | |
| struct | hal_one_wire_t |
| One Wire HAL initialization configuration structure. More... | |
Enumerations | |
| enum | hal_one_wire_err_t |
Functions | |
| err_t | hal_one_wire_open (hal_one_wire_t *obj) |
| Opens One Wire HAL object. More... | |
| void | hal_one_wire_configure_default (hal_one_wire_t *obj) |
| Configures One Wire HAL configuration structure. More... | |
| err_t | hal_one_wire_reset (hal_one_wire_t *obj) |
| Resets One Wire bus. More... | |
| err_t | hal_one_wire_read_rom (hal_one_wire_t *obj, hal_one_wire_rom_address_t *device_rom_address) |
| Reads device's ROM information. More... | |
| err_t | hal_one_wire_skip_rom (hal_one_wire_t *obj) |
| Access device's level functions without transmitting ROM information. More... | |
| err_t | hal_one_wire_match_rom (hal_one_wire_t *obj, hal_one_wire_rom_address_t *device_rom_address) |
| Select a specific One Wire capable device on bus. More... | |
| err_t | hal_one_wire_search_first_device (hal_one_wire_t *obj, hal_one_wire_rom_address_t *one_wire_device_list) |
| Search One Wire capable device on bus. More... | |
| err_t | hal_one_wire_search_next_device (hal_one_wire_t *obj, hal_one_wire_rom_address_t *one_wire_device_list) |
| Search One Wire capable devices on bus. More... | |
| err_t | hal_one_wire_write_byte (hal_one_wire_t *obj, uint8_t *write_data_buffer, size_t write_data_length) |
| Writes byte to One Wire bus. More... | |
| err_t | hal_one_wire_read_byte (hal_one_wire_t *obj, uint8_t *read_data_buffer, size_t read_data_length) |
| Reads byte from One Wire bus. More... | |
| void | one_wire_timing_value_a (void) |
| Configures device-specific timing "a" sequence value. More... | |
| void | one_wire_timing_value_b (void) |
| Configures device-specific timing "b" sequence value. More... | |
| void | one_wire_timing_value_c (void) |
| Configures device-specific timing "c" sequence value. More... | |
| void | one_wire_timing_value_d (void) |
| Configures device-specific timing "d" sequence value. More... | |
| void | one_wire_timing_value_e (void) |
| Configures device-specific timing "e" sequence value. More... | |
| void | one_wire_timing_value_f (void) |
| Configures device-specific timing "f" sequence value. More... | |
| void | one_wire_timing_value_h (void) |
| Configures device-specific timing "h" sequence value. More... | |
| void | one_wire_timing_value_i (void) |
| Configures device-specific timing "i" sequence value. More... | |
| void | one_wire_timing_value_j (void) |
| Configures device-specific timing "j" sequence value. More... | |
| enum hal_one_wire_err_t |