BusInOut_Arduino 0.1.0
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) | |
uint8_t | config (int conf) |
void | value (uint8_t v) |
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
Definition at line 19 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.
uint8_t BusInOut::config | ( | int | conf | ) |
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.
void BusInOut::value | ( | uint8_t | v | ) |
Output a value to BusInOut pins
v | value to be set to pins |
Definition at line 45 of file BusInOut.cpp.
uint8_t BusInOut::value | ( | void | ) |
Input a value from BusInOut pins
Definition at line 56 of file BusInOut.cpp.
Referenced by operator=().
|
private |
Definition at line 69 of file BusInOut.h.
Referenced by BusInOut(), config(), value(), and value().
|
private |
Definition at line 71 of file BusInOut.h.
Referenced by config().
|
private |
Definition at line 70 of file BusInOut.h.
|
staticconstexpr |
To define non-connected pin, use BusInOut::nc
Definition at line 22 of file BusInOut.h.