uTL
micro Template library
|
Additional Inherited Members | |
Public Types inherited from utl::_1wire_uart_i< Impl_t > | |
using | type = _1wire_uart_i< Impl_t > |
Export type as identity meta-function. More... | |
using | Speed = typename _1wire_i< type >::Speed |
Bring bus speed. More... | |
Public Types inherited from utl::_1wire_i< _1wire_uart_i< Impl_t > > | |
enum | Speed |
1-wire bus speed More... | |
using | type = _1wire_i |
Export type as identity meta-function. More... | |
Public Member Functions inherited from utl::_1wire_i< _1wire_uart_i< Impl_t > > | |
bool | reset (Speed s=Speed::STD) |
Generate a 1-wire reset. More... | |
byte_t | tx_data (byte_t out, Speed s=Speed::STD) |
size_t | tx_data (const byte_t *out, byte_t *in, size_t n, Speed s=Speed::STD) |
byte_t | rx_data (Speed s=Speed::STD) |
size_t | rx_data (byte_t *in, size_t n, Speed s=Speed::STD) |
void | match (_1wire_id_t &id, Speed s=Speed::STD) |
void | match_n_ovdr (_1wire_id_t &id) |
void | skip (Speed s=Speed::STD) |
void | skip_n_ovdr () |
_1wire_id_t | first (Speed s=Speed::STD, bool alarm=false) |
'first' operation, to search on the 1-Wire for the first device. This is performed by setting dec_, pos_ and cur_ to zero and then doing the search. More... | |
_1wire_id_t | next (Speed s=Speed::STD, bool alarm=false) |
'next' operation, to search on the 1-Wire for the next device. This search is usually performed after a 'first' operation or another 'next' operation. Based on maxim-ic application note 187. More... | |
Protected Member Functions inherited from utl::_1wire_uart_i< Impl_t > | |
_1wire_uart_i ()=default | |
Allow constructor from derived only. More... | |
~_1wire_uart_i ()=default | |
Protected Member Functions inherited from utl::_1wire_i< _1wire_uart_i< Impl_t > > | |
_1wire_i ()=default | |
Allow constructor from derived only. More... | |
_1wire_i (const _1wire_i &)=delete | |
No copies. More... | |
~_1wire_i ()=default | |
Allow destructor from derived only. More... | |
_1wire_i & | operator= (const _1wire_i &)=delete |
Definition at line 33 of file test_1w_impl.cpp.