Bare Metal Programming Tool Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Classes | Namespaces
ports.h File Reference

Go to the source code of this file.

Classes

struct  bmptk::hardware::port_in
 input port interface More...
 
struct  bmptk::hardware::port_out
 output port interface More...
 
struct  bmptk::hardware::port_in_out
 input-output port interface More...
 
struct  bmptk::hardware::port_oc
 open-collector port interface More...
 
class  bmptk::hardware::port_out_from_pins<>
 create a port_out from a list of pins More...
 
class  bmptk::hardware::port_in_from_pins<>
 create a port_in from a list of pins More...
 
class  bmptk::hardware::port_in_out_from_pins<>
 create a port_in_out from a list of pins More...
 
class  bmptk::hardware::port_oc_from_pins<>
 create a port_oc from a list of pins More...
 
class  bmptk::hardware::port_out_from< port >
 
class  bmptk::hardware::port_buffered_out_channel
 chip interface for a buffered output-only port More...
 
class  bmptk::hardware::port_buffer_out< channel >
 template for a buffered 8-bit output_only port More...
 
class  bmptk::hardware::port_buffered_oc_channel
 chip interface for a buffered open-collector port More...
 
class  bmptk::hardware::port_buffer_oc< channel >
 template for a buffered 8-bit open-collector port More...
 
class  bmptk::hardware::port_buffered_in_channel
 chip interface for a buffered input port More...
 
class  bmptk::hardware::port_buffer_in< channel >
 template for a buffered 8-bit input port More...
 
class  bmptk::hardware::port_buffered_in_out_channel
 chip interface for a buffered input-output port More...
 
class  bmptk::hardware::port_buffer_in_out< channel >
 template for a buffered 8-bit input-output port More...
 

Namespaces

namespace  bmptk
 bmptk namespace
 
namespace  bmptk::hardware
 hardware: pins, ports