CuVoodoo STM32F1 firmware template
|
library for 1-wire protocol as slave (API) More...
Go to the source code of this file.
Functions | |
void | onewire_slave_setup (uint8_t family, uint64_t serial) |
setup 1-wire peripheral More... | |
bool | onewire_slave_function_read (uint8_t *data, size_t size) |
read data from master More... | |
bool | onewire_slave_function_write (const uint8_t *data, size_t size) |
write data to master More... | |
Variables | |
volatile bool | onewire_slave_function_code_received |
set when a function command code has been received More... | |
volatile uint8_t | onewire_slave_function_code |
last function command code received | |
volatile bool | onewire_slave_transfer_complete |
set when data read/write transfer has been completed More... | |
library for 1-wire protocol as slave (API)
Definition in file onewire_slave.h.
bool onewire_slave_function_read | ( | uint8_t * | data, |
size_t | size | ||
) |
read data from master
[out] | data | buffer to save read bits |
[in] | size | number of bytes to read |
Definition at line 157 of file onewire_slave.c.
bool onewire_slave_function_write | ( | const uint8_t * | data, |
size_t | size | ||
) |
write data to master
[in] | data | data to write |
[in] | size | number of bytes to write |
Definition at line 176 of file onewire_slave.c.
void onewire_slave_setup | ( | uint8_t | family, |
uint64_t | serial | ||
) |
setup 1-wire peripheral
[in] | family | family code for slave ROM code (8 bits) |
[in] | serial | serial number for slave ROM code (48 bits) |
Definition at line 112 of file onewire_slave.c.
volatile bool onewire_slave_function_code_received |
set when a function command code has been received
Definition at line 77 of file onewire_slave.c.
volatile bool onewire_slave_transfer_complete |
set when data read/write transfer has been completed
Definition at line 79 of file onewire_slave.c.