1
1
2
- // sfeTkIBus .h
2
+ // sfTkIBus .h
3
3
//
4
- // Defines the communication bus interface for the SparkFun Electronics Toolkit -> sfeTk
4
+ // Defines the communication bus interface for the SparkFun Electronics Toolkit -> sfTk
5
5
/*
6
6
7
7
The MIT License (MIT)
@@ -27,7 +27,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27
27
28
28
#pragma once
29
29
30
- #include " sfeToolkit .h"
30
+ #include " sfToolkit .h"
31
31
#include < stddef.h>
32
32
33
33
/* *
@@ -39,42 +39,42 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
39
39
/* *
40
40
* @brief Error code for when a bus system is not initalized.
41
41
*/
42
- const sfeTkError_t kSTkErrBusNotInit = kSTkErrFail * (kSTkErrBaseBus + 1 );
42
+ const sfTkError_t ksfTkErrBusNotInit = ksfTkErrFail * (ksfTkErrBaseBus + 1 );
43
43
44
44
/* *
45
45
* @brief Returned when a bus system times out.
46
46
*/
47
- const sfeTkError_t kSTkErrBusTimeout = kSTkErrFail * (kSTkErrBaseBus + 2 );
47
+ const sfTkError_t ksfTkErrBusTimeout = ksfTkErrFail * (ksfTkErrBaseBus + 2 );
48
48
49
49
/* *
50
50
* @brief Returned when a bus system does not respond.
51
51
*/
52
- const sfeTkError_t kSTkErrBusNoResponse = kSTkErrFail * (kSTkErrBaseBus + 3 );
52
+ const sfTkError_t ksfTkErrBusNoResponse = ksfTkErrFail * (ksfTkErrBaseBus + 3 );
53
53
54
54
/* *
55
55
* @brief Returned when the data to be sent is too long or received is too short.
56
56
*/
57
- const sfeTkError_t kSTkErrBusDataTooLong = kSTkErrFail * (kSTkErrBaseBus + 4 );
57
+ const sfTkError_t ksfTkErrBusDataTooLong = ksfTkErrFail * (ksfTkErrBaseBus + 4 );
58
58
59
59
/* *
60
60
* @brief Returned when the bus settings are null, invalid or on set/initialised
61
61
*/
62
- const sfeTkError_t kSTkErrBusNullSettings = kSTkErrFail * (kSTkErrBaseBus + 5 );
62
+ const sfTkError_t ksfTkErrBusNullSettings = ksfTkErrFail * (ksfTkErrBaseBus + 5 );
63
63
64
64
/* *
65
65
* @brief Returned when the buffer is null or invalid.
66
66
*/
67
- const sfeTkError_t kSTkErrBusNullBuffer = kSTkErrFail * (kSTkErrBaseBus + 6 );
67
+ const sfTkError_t ksfTkErrBusNullBuffer = ksfTkErrFail * (ksfTkErrBaseBus + 6 );
68
68
69
69
/* *
70
70
* @brief Returned when the bus is under read. Warning
71
71
*/
72
- const sfeTkError_t kSTkErrBusUnderRead = kSTkErrBaseBus + 7 ;
72
+ const sfTkError_t ksfTkErrBusUnderRead = ksfTkErrBaseBus + 7 ;
73
73
74
74
/* *
75
75
* @brief Returned when the bus is not enabled. Warning
76
76
*/
77
- const sfeTkError_t kSTkErrBusNotEnabled = kSTkErrBaseBus + 8 ;
77
+ const sfTkError_t ksfTkErrBusNotEnabled = ksfTkErrBaseBus + 8 ;
78
78
79
79
/* *
80
80
* @brief Interface that defines the communication bus for the SparkFun Electronics Toolkit.
@@ -83,56 +83,56 @@ const sfeTkError_t kSTkErrBusNotEnabled = kSTkErrBaseBus + 8;
83
83
* bus implementations will extend this interface to provide the necessary functionality for the
84
84
* desired bus type.
85
85
*/
86
- class sfeTkIBus
86
+ class sfTkIBus
87
87
{
88
88
public:
89
89
/* *
90
90
* @brief Constructor
91
91
*/
92
- sfeTkIBus () {
92
+ sfTkIBus () {
93
93
_byteOrder = sftk_system_byteorder ();
94
94
}
95
95
/* *--------------------------------------------------------------------------
96
96
* @brief Send a single byte to the device*
97
97
* @param data Data to write.
98
98
*
99
- * @retval sfeTkError_t - kSTkErrOk on successful execution.
99
+ * @retval sfTkError_t - ksfTkErrOk on successful execution.
100
100
*
101
101
*/
102
- virtual sfeTkError_t writeByte (uint8_t data) = 0;
102
+ virtual sfTkError_t writeByte (uint8_t data) = 0;
103
103
104
104
/* *--------------------------------------------------------------------------
105
105
* @brief Send a word to the device.
106
106
* @param data Data to write.
107
107
*
108
- * @retval sfeTkError_t - kSTkErrOk on successful execution.
108
+ * @retval sfTkError_t - ksfTkErrOk on successful execution.
109
109
*
110
110
*/
111
- virtual sfeTkError_t writeWord (uint16_t data) = 0;
111
+ virtual sfTkError_t writeWord (uint16_t data) = 0;
112
112
113
113
/* *--------------------------------------------------------------------------
114
114
* @brief Send an array of data to the device.
115
115
* @param data Data to write.
116
116
* @param length - length of data.
117
117
*
118
- * @retval sfeTkError_t - kSTkErrOk on successful execution.
118
+ * @retval sfTkError_t - ksfTkErrOk on successful execution.
119
119
*
120
120
*/
121
- virtual sfeTkError_t writeRegion (const uint8_t *data, size_t length) = 0;
121
+ virtual sfTkError_t writeRegion (const uint8_t *data, size_t length) = 0;
122
122
123
123
/* *--------------------------------------------------------------------------
124
124
* @brief Write a single byte to the given register
125
125
*
126
126
* @param devReg The device's register's address.
127
127
* @param data Data to write.
128
128
*
129
- * @retval sfeTkError_t - kSTkErrOk on successful execution.
129
+ * @retval sfTkError_t - ksfTkErrOk on successful execution.
130
130
*
131
131
*/
132
- virtual sfeTkError_t writeRegisterByte (uint8_t devReg, uint8_t data) = 0;
132
+ virtual sfTkError_t writeRegisterByte (uint8_t devReg, uint8_t data) = 0;
133
133
134
134
// Overload version
135
- sfeTkError_t writeRegister (uint8_t devReg, uint8_t data)
135
+ sfTkError_t writeRegister (uint8_t devReg, uint8_t data)
136
136
{
137
137
return writeRegisterByte (devReg, data);
138
138
}
@@ -143,13 +143,13 @@ class sfeTkIBus
143
143
* @param devReg The device's register's address.
144
144
* @param data Data to write.
145
145
*
146
- * @retval sfeTkError_t - kSTkErrOk on successful execution.
146
+ * @retval sfTkError_t - ksfTkErrOk on successful execution.
147
147
*
148
148
*/
149
- virtual sfeTkError_t writeRegisterWord (uint8_t devReg, uint16_t data) = 0;
149
+ virtual sfTkError_t writeRegisterWord (uint8_t devReg, uint16_t data) = 0;
150
150
151
151
// Overload version
152
- sfeTkError_t writeRegister (uint8_t devReg, uint16_t data)
152
+ sfTkError_t writeRegister (uint8_t devReg, uint16_t data)
153
153
{
154
154
return writeRegisterWord (devReg, data);
155
155
}
@@ -161,13 +161,13 @@ class sfeTkIBus
161
161
* @param data Data to write.
162
162
* @param length - length of data
163
163
*
164
- * @retval sfeTkError_t kSTkErrOk on successful execution
164
+ * @retval sfTkError_t ksfTkErrOk on successful execution
165
165
*
166
166
*/
167
- virtual sfeTkError_t writeRegisterRegion (uint8_t devReg, const uint8_t *data, size_t length) = 0;
167
+ virtual sfTkError_t writeRegisterRegion (uint8_t devReg, const uint8_t *data, size_t length) = 0;
168
168
169
169
// Overload version
170
- sfeTkError_t writeRegister (uint8_t devReg, const uint8_t *data, size_t length)
170
+ sfTkError_t writeRegister (uint8_t devReg, const uint8_t *data, size_t length)
171
171
{
172
172
return writeRegisterRegion (devReg, data, length);
173
173
}
@@ -179,13 +179,13 @@ class sfeTkIBus
179
179
* @param data Data to write.
180
180
* @param length - length of data
181
181
*
182
- * @retval sfeTkError_t kSTkErrOk on successful execution
182
+ * @retval sfTkError_t ksfTkErrOk on successful execution
183
183
*
184
184
*/
185
- virtual sfeTkError_t writeRegister16Region (uint16_t devReg, const uint8_t *data, size_t length) = 0;
185
+ virtual sfTkError_t writeRegister16Region (uint16_t devReg, const uint8_t *data, size_t length) = 0;
186
186
187
187
// Overload version
188
- sfeTkError_t writeRegister (uint16_t devReg, const uint8_t *data, size_t length)
188
+ sfTkError_t writeRegister (uint16_t devReg, const uint8_t *data, size_t length)
189
189
{
190
190
return writeRegister16Region (devReg, data, length);
191
191
}
@@ -197,13 +197,13 @@ class sfeTkIBus
197
197
* @param data Data to write.
198
198
* @param length - length of data
199
199
*
200
- * @retval sfeTkError_t kSTkErrOk on successful execution
200
+ * @retval sfTkError_t ksfTkErrOk on successful execution
201
201
*
202
202
*/
203
- virtual sfeTkError_t writeRegister16Region16 (uint16_t devReg, const uint16_t *data, size_t length) = 0;
203
+ virtual sfTkError_t writeRegister16Region16 (uint16_t devReg, const uint16_t *data, size_t length) = 0;
204
204
205
205
// Overload version
206
- sfeTkError_t writeRegister (uint16_t devReg, const uint16_t *data, size_t length)
206
+ sfTkError_t writeRegister (uint16_t devReg, const uint16_t *data, size_t length)
207
207
{
208
208
return writeRegister16Region16 (devReg, data, length);
209
209
}
@@ -213,13 +213,13 @@ class sfeTkIBus
213
213
* @param devReg The device's register's address.
214
214
* @param data Data to read.
215
215
*
216
- * @retval sfeTkError_t - kSTkErrOk on successful execution.
216
+ * @retval sfTkError_t - ksfTkErrOk on successful execution.
217
217
*
218
218
*/
219
- virtual sfeTkError_t readRegisterByte (uint8_t devReg, uint8_t &data) = 0;
219
+ virtual sfTkError_t readRegisterByte (uint8_t devReg, uint8_t &data) = 0;
220
220
221
221
// Overload version
222
- sfeTkError_t readRegister (uint8_t devReg, uint8_t &data)
222
+ sfTkError_t readRegister (uint8_t devReg, uint8_t &data)
223
223
{
224
224
return readRegisterByte (devReg, data);
225
225
}
@@ -230,12 +230,12 @@ class sfeTkIBus
230
230
* @param devReg The device's register's address.
231
231
* @param data Data to read.
232
232
*
233
- * @retval sfeTkError_t - kSTkErrOk on successful execution.
233
+ * @retval sfTkError_t - ksfTkErrOk on successful execution.
234
234
*/
235
- virtual sfeTkError_t readRegisterWord (uint8_t devReg, uint16_t &data) = 0;
235
+ virtual sfTkError_t readRegisterWord (uint8_t devReg, uint16_t &data) = 0;
236
236
237
237
// Overload version
238
- sfeTkError_t readRegister (uint8_t devReg, uint16_t &data)
238
+ sfTkError_t readRegister (uint8_t devReg, uint16_t &data)
239
239
{
240
240
return readRegisterWord (devReg, data);
241
241
}
@@ -248,13 +248,13 @@ class sfeTkIBus
248
248
* @param numBytes - length of data
249
249
* @param[out] readBytes - number of bytes read
250
250
*
251
- * @retval int returns kSTkErrOk on success, or kSTkErrFail code
251
+ * @retval int returns ksfTkErrOk on success, or ksfTkErrFail code
252
252
*
253
253
*/
254
- virtual sfeTkError_t readRegisterRegion (uint8_t reg, uint8_t *data, size_t numBytes, size_t &readBytes) = 0;
254
+ virtual sfTkError_t readRegisterRegion (uint8_t reg, uint8_t *data, size_t numBytes, size_t &readBytes) = 0;
255
255
256
256
// Overload version
257
- sfeTkError_t readRegister (uint8_t reg, uint8_t *data, size_t numBytes, size_t &readBytes)
257
+ sfTkError_t readRegister (uint8_t reg, uint8_t *data, size_t numBytes, size_t &readBytes)
258
258
{
259
259
return readRegisterRegion (reg, data, numBytes, readBytes);
260
260
}
@@ -267,13 +267,13 @@ class sfeTkIBus
267
267
* @param numBytes - length of data
268
268
* @param[out] readBytes - number of bytes read
269
269
*
270
- * @retval int returns kSTkErrOk on success, or kSTkErrFail code
270
+ * @retval int returns ksfTkErrOk on success, or ksfTkErrFail code
271
271
*
272
272
*/
273
- virtual sfeTkError_t readRegister16Region (uint16_t reg, uint8_t *data, size_t numBytes, size_t &readBytes) = 0;
273
+ virtual sfTkError_t readRegister16Region (uint16_t reg, uint8_t *data, size_t numBytes, size_t &readBytes) = 0;
274
274
275
275
// Overload version
276
- sfeTkError_t readRegister (uint16_t reg, uint8_t *data, size_t numBytes, size_t &readBytes)
276
+ sfTkError_t readRegister (uint16_t reg, uint8_t *data, size_t numBytes, size_t &readBytes)
277
277
{
278
278
return readRegister16Region (reg, data, numBytes, readBytes);
279
279
}
@@ -285,13 +285,13 @@ class sfeTkIBus
285
285
* @param numBytes - length of data
286
286
* @param[out] readBytes - number of bytes read
287
287
*
288
- * @retval int returns kSTkErrOk on success, or kSTkErrFail code
288
+ * @retval int returns ksfTkErrOk on success, or ksfTkErrFail code
289
289
*
290
290
*/
291
- virtual sfeTkError_t readRegister16Region16 (uint16_t reg, uint16_t *data, size_t numBytes, size_t &readBytes) = 0;
291
+ virtual sfTkError_t readRegister16Region16 (uint16_t reg, uint16_t *data, size_t numBytes, size_t &readBytes) = 0;
292
292
293
293
// Overload version
294
- sfeTkError_t readRegister (uint16_t reg, uint16_t *data, size_t numBytes, size_t &readBytes)
294
+ sfTkError_t readRegister (uint16_t reg, uint16_t *data, size_t numBytes, size_t &readBytes)
295
295
{
296
296
return readRegister16Region16 (reg, data, numBytes, readBytes);
297
297
}
@@ -306,7 +306,7 @@ class sfeTkIBus
306
306
* @param order The byte order to set - set to either SFTK_MSBFIRST or SFTK_LSBFIRST. The default is SFTK_LSBFIRST
307
307
*
308
308
*/
309
- void setByteOrder (sfeTKByteOrder order)
309
+ void setByteOrder (sfTkByteOrder order)
310
310
{
311
311
_byteOrder = order;
312
312
}
@@ -316,13 +316,13 @@ class sfeTkIBus
316
316
*
317
317
* @retval The current byte order
318
318
*/
319
- sfeTKByteOrder byteOrder (void )
319
+ sfTkByteOrder byteOrder (void )
320
320
{
321
321
return _byteOrder;
322
322
}
323
323
324
324
protected:
325
325
/* * flag to manage byte swapping */
326
- sfeTKByteOrder _byteOrder;
326
+ sfTkByteOrder _byteOrder;
327
327
};
328
328
0 commit comments