18
18
#define AS524X_O1_HIGH 0x10
19
19
#define AS524X_O2_HIGH 0x08
20
20
21
- AD524X::AD524X (uint8_t address)
21
+ AD524X::AD524X (const uint8_t address)
22
22
{
23
23
// address: 0x01011xx = 0x2C - 0x2F
24
24
_address = address;
@@ -32,7 +32,7 @@ uint8_t AD524X::zeroAll()
32
32
return write (1 , 0 );
33
33
}
34
34
35
- uint8_t AD524X::write (uint8_t rdac, uint8_t value)
35
+ uint8_t AD524X::write (const uint8_t rdac, const uint8_t value)
36
36
{
37
37
if (rdac > 1 ) return AS524X_ERROR;
38
38
@@ -43,7 +43,7 @@ uint8_t AD524X::write(uint8_t rdac, uint8_t value)
43
43
return send (cmd, value);
44
44
}
45
45
46
- uint8_t AD524X::write (uint8_t rdac, uint8_t value, uint8_t O1, uint8_t O2)
46
+ uint8_t AD524X::write (const uint8_t rdac, const uint8_t value, const uint8_t O1, const uint8_t O2)
47
47
{
48
48
if (rdac > 1 ) return AS524X_ERROR;
49
49
@@ -56,16 +56,16 @@ uint8_t AD524X::write(uint8_t rdac, uint8_t value, uint8_t O1, uint8_t O2)
56
56
return send (cmd, value);
57
57
}
58
58
59
- uint8_t AD524X::setO1 (uint8_t v )
59
+ uint8_t AD524X::setO1 (const uint8_t value )
60
60
{
61
- _O1 = (v == LOW) ? 0 : AS524X_O1_HIGH;
61
+ _O1 = (value == LOW) ? 0 : AS524X_O1_HIGH;
62
62
uint8_t cmd = AS524X_RDAC0 | _O1 | _O2;
63
63
return send (cmd, _lastValue[0 ]);
64
64
}
65
65
66
- uint8_t AD524X::setO2 (uint8_t v )
66
+ uint8_t AD524X::setO2 (const uint8_t value )
67
67
{
68
- _O2 = (v == LOW) ? 0 : AS524X_O2_HIGH;
68
+ _O2 = (value == LOW) ? 0 : AS524X_O2_HIGH;
69
69
uint8_t cmd = AS524X_RDAC0 | _O1 | _O2;
70
70
return send (cmd, _lastValue[0 ]);
71
71
}
@@ -80,12 +80,12 @@ uint8_t AD524X::getO2()
80
80
return (_O2 > 0 );
81
81
}
82
82
83
- uint8_t AD524X::read (uint8_t rdac)
83
+ uint8_t AD524X::read (const uint8_t rdac)
84
84
{
85
85
return _lastValue[rdac];
86
86
}
87
87
88
- uint8_t AD524X::midScaleReset (uint8_t rdac)
88
+ uint8_t AD524X::midScaleReset (const uint8_t rdac)
89
89
{
90
90
if (rdac > 1 ) return AS524X_ERROR;
91
91
@@ -107,7 +107,7 @@ uint8_t AD524X::midScaleReset(uint8_t rdac)
107
107
//
108
108
// PRIVATE
109
109
//
110
- uint8_t AD524X::send (uint8_t cmd, uint8_t value)
110
+ uint8_t AD524X::send (const uint8_t cmd, const uint8_t value)
111
111
{
112
112
Wire.beginTransmission (_address);
113
113
Wire.write (cmd);
0 commit comments