BusInOut_Arduino 0.1.1
Temperature sensor device operation sample code for Arduino
|
#include <BusInOut.h>
Public Member Functions | |
BusInOut (uint8_t bit0=nc, uint8_t bit1=nc, uint8_t bit2=nc, uint8_t bit3=nc, uint8_t bit4=nc, uint8_t bit5=nc, uint8_t bit6=nc, uint8_t bit7=nc) | |
virtual uint8_t | config (int conf) |
virtual void | value (uint8_t v) |
virtual uint8_t | value (void) |
BusInOut & | operator= (uint8_t v) |
BusInOut & | operator= (BusInOut &rhs) |
operator int () | |
Static Public Attributes | |
static constexpr uint8_t | nc = 0xFF |
Private Attributes | |
uint8_t | _bits [8] |
uint8_t | _width |
uint8_t | _mode |
BusInOut library for Arduino
Released under the MIT license License BusInOut class
This class can be inherited. When the "operator=" need to be used in inherited class, use "using BusInOut::operator=;" in that class.
Definition at line 23 of file BusInOut.h.
BusInOut::BusInOut | ( | uint8_t | bit0 = nc, |
uint8_t | bit1 = nc, | ||
uint8_t | bit2 = nc, | ||
uint8_t | bit3 = nc, | ||
uint8_t | bit4 = nc, | ||
uint8_t | bit5 = nc, | ||
uint8_t | bit6 = nc, | ||
uint8_t | bit7 = nc ) |
Create a BusInOut instance with specified pins
bit<n> | pin number to connect bus bit<n> (0-13, nc) |
Definition at line 3 of file BusInOut.cpp.
|
virtual |
Configure BusInOut IO direction
conf | INPUT or OUTPUT (defined in Arduino.h) |
Definition at line 26 of file BusInOut.cpp.
Referenced by BusInOut().
BusInOut::operator int | ( | ) |
A short hand for reading pins
Definition at line 82 of file BusInOut.cpp.
Definition at line 77 of file BusInOut.cpp.
BusInOut & BusInOut::operator= | ( | uint8_t | v | ) |
A short hand for setting pins
Definition at line 71 of file BusInOut.cpp.
|
virtual |
Output a value to BusInOut pins
v | value to be set to pins |
Definition at line 45 of file BusInOut.cpp.
|
virtual |
Input a value from BusInOut pins
Definition at line 56 of file BusInOut.cpp.
Referenced by operator=().
|
private |
Definition at line 73 of file BusInOut.h.
Referenced by BusInOut(), config(), value(), and value().
|
private |
Definition at line 75 of file BusInOut.h.
Referenced by config().
|
private |
Definition at line 74 of file BusInOut.h.
|
staticconstexpr |
To define non-connected pin, use BusInOut::nc
Definition at line 26 of file BusInOut.h.