BusInOut_Arduino
0.1.1
Temperature sensor device operation sample code for Arduino
Loading...
Searching...
No Matches
src
BusInOut.h
Go to the documentation of this file.
1
8
#ifndef ARDUINO_BUSINOUT_H
9
#define ARDUINO_BUSINOUT_H
10
11
#include <Arduino.h>
12
#include <stdint.h>
13
23
class
BusInOut
{
24
public
:
26
constexpr
static
uint8_t
nc
= 0xFF;
27
34
BusInOut
( uint8_t bit0 =
nc
,
35
uint8_t bit1 =
nc
,
36
uint8_t bit2 =
nc
,
37
uint8_t bit3 =
nc
,
38
uint8_t bit4 =
nc
,
39
uint8_t bit5 =
nc
,
40
uint8_t bit6 =
nc
,
41
uint8_t bit7 =
nc
42
);
43
48
virtual
uint8_t
config
(
int
conf );
49
54
virtual
void
value
( uint8_t v );
55
60
virtual
uint8_t
value
(
void
);
61
62
65
BusInOut
&
operator=
( uint8_t v );
66
BusInOut
&
operator=
(
BusInOut
& rhs );
67
70
operator
int();
71
72
private
:
73
uint8_t
_bits
[ 8 ];
74
uint8_t
_width
;
75
uint8_t
_mode
;
76
};
77
78
#endif
// ARDUINO_BUSINOUT_H
BusInOut
Definition
BusInOut.h:23
BusInOut::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)
Definition
BusInOut.cpp:3
BusInOut::value
virtual uint8_t value(void)
Definition
BusInOut.cpp:56
BusInOut::_bits
uint8_t _bits[8]
Definition
BusInOut.h:73
BusInOut::_width
uint8_t _width
Definition
BusInOut.h:74
BusInOut::operator=
BusInOut & operator=(uint8_t v)
Definition
BusInOut.cpp:71
BusInOut::config
virtual uint8_t config(int conf)
Definition
BusInOut.cpp:26
BusInOut::_mode
uint8_t _mode
Definition
BusInOut.h:75
BusInOut::nc
static constexpr uint8_t nc
Definition
BusInOut.h:26
Generated by
1.10.0