@@ -42,7 +42,7 @@ TwoWire::TwoWire(struct _stm32l0_i2c_t *i2c, const struct _stm32l0_i2c_params_t
42
42
_xf_address = 0 ;
43
43
44
44
_rx_read = 0 ;
45
- _rx_write = 0 ;
45
+ _rx_count = 0 ;
46
46
47
47
_tx_write = 0 ;
48
48
_tx_active = false ;
@@ -214,7 +214,7 @@ size_t TwoWire::requestFrom(uint8_t address, size_t size, bool stopBit)
214
214
_xf_address = 0 ;
215
215
216
216
_rx_read = 0 ;
217
- _rx_write = 0 ;
217
+ _rx_count = 0 ;
218
218
219
219
while (transaction.status == STM32L0_I2C_STATUS_BUSY) {
220
220
__WFE ();
@@ -226,10 +226,10 @@ size_t TwoWire::requestFrom(uint8_t address, size_t size, bool stopBit)
226
226
_xf_address = address;
227
227
}
228
228
229
- _rx_write = size;
229
+ _rx_count = size;
230
230
}
231
231
232
- return size ;
232
+ return _rx_count ;
233
233
}
234
234
235
235
size_t TwoWire::write (uint8_t data)
@@ -266,12 +266,12 @@ size_t TwoWire::write(const uint8_t *data, size_t size)
266
266
267
267
int TwoWire::available (void )
268
268
{
269
- return (_rx_write - _rx_read);
269
+ return (_rx_count - _rx_read);
270
270
}
271
271
272
272
int TwoWire::read (void )
273
273
{
274
- if (_rx_read >= _rx_write ) {
274
+ if (_rx_read >= _rx_count ) {
275
275
return -1 ;
276
276
}
277
277
@@ -280,9 +280,9 @@ int TwoWire::read(void)
280
280
281
281
int TwoWire::read (uint8_t *buffer, size_t size)
282
282
{
283
- if (size > (unsigned int )(_rx_write - _rx_read))
283
+ if (size > (unsigned int )(_rx_count - _rx_read))
284
284
{
285
- size = (_rx_write - _rx_read);
285
+ size = (_rx_count - _rx_read);
286
286
}
287
287
288
288
memcpy (buffer, &_rx_data[_rx_read], size);
@@ -294,7 +294,7 @@ int TwoWire::read(uint8_t *buffer, size_t size)
294
294
295
295
int TwoWire::peek (void )
296
296
{
297
- if (_rx_read >= _rx_write ) {
297
+ if (_rx_read >= _rx_count ) {
298
298
return -1 ;
299
299
}
300
300
@@ -507,10 +507,10 @@ void TwoWire::_eventCallback(class TwoWire *self, uint32_t events)
507
507
508
508
if (events & STM32L0_I2C_EVENT_RECEIVE_DONE) {
509
509
self->_rx_read = 0 ;
510
- self->_rx_write = (events & STM32L0_I2C_EVENT_COUNT_MASK) >> STM32L0_I2C_EVENT_COUNT_SHIFT;
510
+ self->_rx_count = (events & STM32L0_I2C_EVENT_COUNT_MASK) >> STM32L0_I2C_EVENT_COUNT_SHIFT;
511
511
512
512
if (self->_receiveCallback ) {
513
- (*self->_receiveCallback )(self->_rx_write );
513
+ (*self->_receiveCallback )(self->_rx_count );
514
514
}
515
515
}
516
516
0 commit comments