BusInOut_Arduino
0.1.0
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
19
class
BusInOut
{
20
public
:
22
constexpr
static
uint8_t
nc
= 0xFF;
23
30
BusInOut
( uint8_t bit0 =
nc
,
31
uint8_t bit1 =
nc
,
32
uint8_t bit2 =
nc
,
33
uint8_t bit3 =
nc
,
34
uint8_t bit4 =
nc
,
35
uint8_t bit5 =
nc
,
36
uint8_t bit6 =
nc
,
37
uint8_t bit7 =
nc
38
);
39
44
uint8_t
config
(
int
conf );
45
50
void
value
( uint8_t v );
51
56
uint8_t
value
(
void
);
57
58
61
BusInOut
&
operator=
( uint8_t v );
62
BusInOut
&
operator=
(
BusInOut
& rhs );
63
66
operator
int();
67
68
private
:
69
uint8_t
_bits
[ 8 ];
70
uint8_t
_width
;
71
uint8_t
_mode
;
72
};
73
74
#endif
// ARDUINO_BUSINOUT_H
BusInOut
Definition
BusInOut.h:19
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
uint8_t value(void)
Definition
BusInOut.cpp:56
BusInOut::_bits
uint8_t _bits[8]
Definition
BusInOut.h:69
BusInOut::_width
uint8_t _width
Definition
BusInOut.h:70
BusInOut::operator=
BusInOut & operator=(uint8_t v)
Definition
BusInOut.cpp:71
BusInOut::config
uint8_t config(int conf)
Definition
BusInOut.cpp:26
BusInOut::_mode
uint8_t _mode
Definition
BusInOut.h:71
BusInOut::nc
static constexpr uint8_t nc
Definition
BusInOut.h:22
Generated by
1.10.0