Embedded Template Library 1.0
etl::io_port_wos< T, ADDRESS > Class Template Reference

Write only port with shadow register. More...

#include <io_port.h>

Public Types

typedef volatile T * pointer
 
typedef volatile const T * const_pointer
 
typedef volatile T & reference
 
typedef volatile const T & const_reference
 
- Public Types inherited from etl::iterator< ETL_OR_STD::forward_iterator_tag, T >
typedef T value_type
 
typedef ptrdiff_t difference_type
 
typedef T * pointer
 
typedef T & reference
 
typedef ETL_OR_STD::forward_iterator_tag iterator_category
 

Public Member Functions

 io_port_wos ()
 Default constructor.
 
 operator T () const
 Read.
 
read () const
 Read.
 
void write (T value_)
 Write.
 
io_port_wosoperator= (T value_)
 Write.
 
io_port_wosoperator* ()
 Read / Write.
 
const_reference operator* () const
 Read.
 
io_port_wosoperator++ ()
 Increment.
 
io_port_wos operator++ (int)
 Increment.
 
pointer get_address ()
 Get the IO port address.
 

Detailed Description

template<typename T, uintptr_t ADDRESS = 0>
class etl::io_port_wos< T, ADDRESS >

Write only port with shadow register.


The documentation for this class was generated from the following file: