mirror of
https://github.com/sipeed/Maixduino.git
synced 2026-03-03 00:53:59 +01:00
Return number of received bytes from TwoWire::requestFrom(), like Arduino documentation specifies
Nl
This commit is contained in:
@@ -267,13 +267,13 @@ TwoWire::requestFrom(uint16_t address, uint8_t size, bool sendStop) //请求数
|
||||
uint8_t rx_data[RING_BUFFER_SIZE];
|
||||
state = readTransmission(address, rx_data, size, sendStop);
|
||||
if(0 == state){
|
||||
while(size)
|
||||
while(index < size)
|
||||
{
|
||||
i2c_rx_buff->store_char(rx_data[index++]);
|
||||
size--;
|
||||
}
|
||||
return size;
|
||||
}
|
||||
return i2c_rx_buff->available();
|
||||
return 0;
|
||||
}
|
||||
|
||||
size_t
|
||||
|
||||
Reference in New Issue
Block a user