@@ -53,7 +53,7 @@ void BC7215::setShutDown()
53
53
bc7215Status.cmdComplete = 0 ;
54
54
}
55
55
56
- void BC7215::setRxMode (byte mode)
56
+ void BC7215::setRxMode (uint8_t mode)
57
57
{
58
58
if ((modPin == -1 ) || ((modPin >= 0 ) && (digitalRead (modPin) == HIGH))) // if MOD is HIGH
59
59
{
@@ -74,7 +74,7 @@ void BC7215::clrData()
74
74
bc7215Status.dataPktReady = 0 ;
75
75
}
76
76
77
- word BC7215::getLen ()
77
+ uint16_t BC7215::getLen ()
78
78
{
79
79
statusUpdate ();
80
80
if (bc7215Status.dataPktReady )
@@ -87,7 +87,7 @@ word BC7215::getLen()
87
87
}
88
88
}
89
89
90
- word BC7215::dpketSize ()
90
+ uint16_t BC7215::dpketSize ()
91
91
{
92
92
statusUpdate ();
93
93
if (bc7215Status.dataPktReady )
@@ -100,15 +100,15 @@ word BC7215::dpketSize()
100
100
}
101
101
}
102
102
103
- byte BC7215::getData (bc7215DataVarPkt_t* target)
103
+ uint8_t BC7215::getData (bc7215DataVarPkt_t* target)
104
104
{
105
105
# if BC7215_BUFFER_SIZE > 255
106
- word i;
106
+ uint16_t i;
107
107
# else
108
- byte i;
108
+ uint8_t i;
109
109
# endif
110
110
statusUpdate ();
111
- byte status = 0xff ;
111
+ uint8_t status = 0xff ;
112
112
if (bc7215Status.dataPktReady )
113
113
{
114
114
status = bufBackRead (datEndPos, 2 );
@@ -122,15 +122,15 @@ byte BC7215::getData(bc7215DataVarPkt_t* target)
122
122
return status;
123
123
}
124
124
125
- byte BC7215::getData (bc7215DataMaxPkt_t& target)
125
+ uint8_t BC7215::getData (bc7215DataMaxPkt_t& target)
126
126
{
127
127
return getData (reinterpret_cast <bc7215DataVarPkt_t*>(&target));
128
128
}
129
129
130
130
131
- word BC7215::getRaw (void * addr, word size)
131
+ uint16_t BC7215::getRaw (void * addr, uint16_t size)
132
132
{
133
- word i;
133
+ uint16_t i;
134
134
statusUpdate ();
135
135
if (bc7215Status.dataPktReady )
136
136
{
@@ -142,7 +142,7 @@ word BC7215::getRaw(void* addr, word size)
142
142
143
143
for (i = 0 ; i < size; i++)
144
144
{
145
- *((byte *)addr + i) = bufRead (datStartPos, i);
145
+ *((uint8_t *)addr + i) = bufRead (datStartPos, i);
146
146
}
147
147
}
148
148
else
@@ -165,10 +165,10 @@ void BC7215::clrFormat()
165
165
bc7215Status.formatPktReady = 0 ;
166
166
}
167
167
168
- byte BC7215::getFormat (bc7215FormatPkt_t& target)
168
+ uint8_t BC7215::getFormat (bc7215FormatPkt_t& target)
169
169
{
170
- byte i;
171
- byte signature;
170
+ uint8_t i;
171
+ uint8_t signature;
172
172
173
173
statusUpdate ();
174
174
signature = 0xff ;
@@ -188,9 +188,9 @@ byte BC7215::getFormat(bc7215FormatPkt_t& target)
188
188
# endif
189
189
190
190
#if BC7215_BUFFER_SIZE > 255
191
- byte BC7215::bufBackRead (word pos, word n)
191
+ uint8_t BC7215::bufBackRead (uint16_t pos, uint16_t n)
192
192
#else
193
- byte BC7215::bufBackRead (byte pos, byte n)
193
+ uint8_t BC7215::bufBackRead (uint8_t pos, uint8_t n)
194
194
#endif
195
195
{
196
196
if (pos >= n)
@@ -204,9 +204,9 @@ byte BC7215::getFormat(bc7215FormatPkt_t& target)
204
204
}
205
205
206
206
#if BC7215_BUFFER_SIZE > 255
207
- byte BC7215::bufRead (word pos, word n)
207
+ uint8_t BC7215::bufRead (uint16_t pos, uint16_t n)
208
208
#else
209
- byte BC7215::bufRead (byte pos, byte n)
209
+ uint8_t BC7215::bufRead (uint8_t pos, uint8_t n)
210
210
#endif
211
211
{
212
212
if (pos + n >= BC7215_BUFFER_SIZE)
@@ -225,22 +225,22 @@ byte BC7215::getFormat(bc7215FormatPkt_t& target)
225
225
226
226
void BC7215::loadFormat (const bc7215FormatPkt_t& source)
227
227
{
228
- byte i;
228
+ uint8_t i;
229
229
if ((modPin == -2 ) || ((modPin >= 0 ) && (digitalRead (modPin) == LOW))) // if MOD is LOW (bc7215 is in transmit mode)
230
230
{
231
231
sendOneByte (0xf6 );
232
232
sendOneByte (0x01 );
233
233
for (i = 0 ; i < sizeof (bc7215FormatPkt_t); i++)
234
234
{
235
- byteStuffingSend (*(reinterpret_cast <const byte *>(&source) + i));
235
+ byteStuffingSend (*(reinterpret_cast <const uint8_t *>(&source) + i));
236
236
}
237
237
}
238
238
}
239
239
240
240
void BC7215::irTx (const bc7215DataVarPkt_t* source)
241
241
{
242
- word i;
243
- word bytes;
242
+ uint16_t i;
243
+ uint16_t bytes;
244
244
if ((modPin == -2 ) || ((modPin >= 0 ) && (digitalRead (modPin) == LOW))) // check if bc7215 is in trasmitting mode
245
245
{
246
246
if ((source->bitLen >= 8 ) && (source->bitLen < 0x1000 ))
@@ -251,7 +251,7 @@ void BC7215::irTx(const bc7215DataVarPkt_t* source)
251
251
bytes = sizeof (source->bitLen ) + (source->bitLen + 7 ) / 8 ; // set bytes = total number of data bytes +2
252
252
for (i = 0 ; i < bytes; i++) // send from 2nd byte of the data packet
253
253
{
254
- byteStuffingSend (*((byte *)source + i));
254
+ byteStuffingSend (*((uint8_t *)source + i));
255
255
}
256
256
}
257
257
}
@@ -262,9 +262,9 @@ void BC7215::irTx(const bc7215DataMaxPkt_t& source)
262
262
irTx (reinterpret_cast <const bc7215DataVarPkt_t*>(&source));
263
263
}
264
264
265
- void BC7215::sendRaw (const void * source, word size)
265
+ void BC7215::sendRaw (const void * source, uint16_t size)
266
266
{
267
- word i;
267
+ uint16_t i;
268
268
if ((modPin == -2 ) || ((modPin >= 0 ) && (digitalRead (modPin) == LOW)))
269
269
{
270
270
if (size < 0x200 )
@@ -276,7 +276,7 @@ void BC7215::sendRaw(const void* source, word size)
276
276
byteStuffingSend ((size * 8 ) >> 8 );
277
277
for (i = 0 ; i < size; i++)
278
278
{
279
- byteStuffingSend (*((byte *)source + i));
279
+ byteStuffingSend (*((uint8_t *)source + i));
280
280
}
281
281
}
282
282
}
@@ -312,11 +312,11 @@ void BC7215::clrNOCA(bc7215FormatPkt_t& formatPkt)
312
312
formatPkt.signature .bits .noCA = 0 ;
313
313
}
314
314
315
- byte BC7215::crc8 (const void * data, word len)
315
+ uint8_t BC7215::crc8 (const void * data, uint16_t len)
316
316
{
317
- word i;
318
- byte j;
319
- byte crc = 0 ;
317
+ uint16_t i;
318
+ uint8_t j;
319
+ uint8_t crc = 0 ;
320
320
for (i = 0 ; i < len; ++i)
321
321
{
322
322
crc ^= *(reinterpret_cast <const unsigned char *>(data) +i);
@@ -335,7 +335,7 @@ byte BC7215::crc8(const void* data, word len)
335
335
return crc;
336
336
}
337
337
338
- word BC7215::calSize (const bc7215DataVarPkt_t* dataPkt)
338
+ uint16_t BC7215::calSize (const bc7215DataVarPkt_t* dataPkt)
339
339
{
340
340
if (dataPkt->bitLen < 0x1000 )
341
341
{
@@ -347,28 +347,28 @@ word BC7215::calSize(const bc7215DataVarPkt_t* dataPkt)
347
347
}
348
348
}
349
349
350
- word BC7215::calSize (const bc7215DataMaxPkt_t& dataPkt)
350
+ uint16_t BC7215::calSize (const bc7215DataMaxPkt_t& dataPkt)
351
351
{
352
352
return calSize (reinterpret_cast <const bc7215DataVarPkt_t*>(&dataPkt));
353
353
}
354
354
355
355
356
356
void BC7215::copyDpkt (void * target, bc7215DataVarPkt_t* source)
357
357
{
358
- word i, totalLen;
358
+ uint16_t i, totalLen;
359
359
totalLen = calSize (source);
360
360
if ((void *)source > target) // if source is located behind target in memory, copy from front to end
361
361
{
362
362
for (i = 0 ; i < totalLen; i++)
363
363
{
364
- *((byte *)target + i) = *((byte *)source + i);
364
+ *((uint8_t *)target + i) = *((uint8_t *)source + i);
365
365
}
366
366
}
367
367
else if ((void *)source < target) // if source is located before target in memory, copy from end to front
368
368
{
369
369
for (i = totalLen; i > 0 ; i--)
370
370
{
371
- *((byte *)target + i - 1 ) = *((byte *)source + i - 1 );
371
+ *((uint8_t *)target + i - 1 ) = *((uint8_t *)source + i - 1 );
372
372
}
373
373
}
374
374
}
@@ -379,10 +379,10 @@ void BC7215::copyDpkt(void* target, bc7215DataMaxPkt_t& source)
379
379
}
380
380
381
381
382
- bool BC7215::compareDpkt (byte sig, const bc7215DataVarPkt_t* pkt1, const bc7215DataVarPkt_t* pkt2)
382
+ bool BC7215::compareDpkt (uint8_t sig, const bc7215DataVarPkt_t* pkt1, const bc7215DataVarPkt_t* pkt2)
383
383
{
384
- byte i, bits, dat1, dat2;
385
- word i16 , len;
384
+ uint8_t i, bits, dat1, dat2;
385
+ uint16_t i16 , len;
386
386
387
387
if (pkt1->bitLen != pkt2->bitLen )
388
388
{
@@ -433,13 +433,13 @@ bool BC7215::compareDpkt(byte sig, const bc7215DataVarPkt_t* pkt1, const bc7215D
433
433
return 1 ;
434
434
}
435
435
436
- bool BC7215::compareDpkt (byte sig, const bc7215DataMaxPkt_t& pkt1, const bc7215DataMaxPkt_t& pkt2)
436
+ bool BC7215::compareDpkt (uint8_t sig, const bc7215DataMaxPkt_t& pkt1, const bc7215DataMaxPkt_t& pkt2)
437
437
{
438
438
return BC7215::compareDpkt (sig, reinterpret_cast <const bc7215DataVarPkt_t*>(&pkt1), reinterpret_cast <const bc7215DataVarPkt_t*>(&pkt2));
439
439
}
440
440
441
441
442
- void BC7215::byteStuffingSend (byte data)
442
+ void BC7215::byteStuffingSend (uint8_t data)
443
443
{
444
444
if ((data == 0x7a ) || (data == 0x7b ))
445
445
{
@@ -453,7 +453,7 @@ void BC7215::byteStuffingSend(byte data)
453
453
}
454
454
455
455
456
- void BC7215::sendOneByte (byte data)
456
+ void BC7215::sendOneByte (uint8_t data)
457
457
{
458
458
if (busyPin != -3 ) // if BUSY is connected to arduino
459
459
{
@@ -471,12 +471,12 @@ void BC7215::statusUpdate()
471
471
}
472
472
}
473
473
474
- void BC7215::processData (byte data)
474
+ void BC7215::processData (uint8_t data)
475
475
{
476
476
#if ENABLE_RECEIVING == 1
477
- static byte previousData = 0 ;
478
- byte temp;
479
- word temp16;
477
+ static uint8_t previousData = 0 ;
478
+ uint8_t temp;
479
+ uint16_t temp16;
480
480
#endif
481
481
482
482
if ((modPin == -2 ) || ((modPin >= 0 ) && (digitalRead (modPin) == LOW))) // MOD=LOW means bc7215 is in transmit mode
@@ -506,7 +506,7 @@ void BC7215::processData(byte data)
506
506
if ((byteCount + datCount <= BC7215_BUFFER_SIZE) && (!(bufBackRead (datEndPos, 2 ) & 0x80 )))
507
507
// if the format packet is not over writting the data packet and there is no error
508
508
{
509
- bitLen = ((word )bufBackRead (datEndPos, 0 ) << 8 ) | bufBackRead (datEndPos, 1 );
509
+ bitLen = ((uint16_t )bufBackRead (datEndPos, 0 ) << 8 ) | bufBackRead (datEndPos, 1 );
510
510
bc7215Status.dataPktReady = 1 ;
511
511
}
512
512
}
@@ -515,7 +515,7 @@ void BC7215::processData(byte data)
515
515
if (!(bufBackRead (lastWritingPos, 2 ) & 0x80 ))
516
516
// if the buffer is not overflew and 'bit7' of the status byte the is not set (no error)
517
517
{
518
- temp16 = ((word )bufBackRead (lastWritingPos, 0 ) << 8 ) | bufBackRead (lastWritingPos, 1 );
518
+ temp16 = ((uint16_t )bufBackRead (lastWritingPos, 0 ) << 8 ) | bufBackRead (lastWritingPos, 1 );
519
519
// get the bit count of the data packet
520
520
521
521
if ((temp16 + 7 ) / 8 + 3 == byteCount) // if the byte count of received packet is correct
0 commit comments