Skip to content

Commit 42eb590

Browse files
committed
SPI and Wire changes for arduino core api update. Include Hardware headers, change return type of Wire requestFrom from uint8_t to size_t
1 parent be9a90d commit 42eb590

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

libraries/SPI/src/SPI.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#define _APOLLO3_LIBRARIES_SPI_H_
88

99
#include "Arduino.h"
10-
10+
#include "core-api/api/HardwareSPI.h"
1111
#include "drivers/SPI.h"
1212

1313
namespace arduino {

libraries/Wire/src/Wire.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ uint8_t arduino::MbedI2C::endTransmission(bool stopBit) {
6666
return 2;
6767
}
6868

69-
uint8_t arduino::MbedI2C::requestFrom(uint8_t address, size_t len, bool stopBit) {
69+
size_t arduino::MbedI2C::requestFrom(uint8_t address, size_t len, bool stopBit) {
7070
char buf[256];
7171
int ret = master->read(address << 1, buf, len, !stopBit);
7272
if (ret != 0) {
@@ -78,7 +78,7 @@ uint8_t arduino::MbedI2C::requestFrom(uint8_t address, size_t len, bool stopBit)
7878
return len;
7979
}
8080

81-
uint8_t arduino::MbedI2C::requestFrom(uint8_t address, size_t len) {
81+
size_t arduino::MbedI2C::requestFrom(uint8_t address, size_t len) {
8282
return requestFrom(address, len, true);
8383
}
8484

libraries/Wire/src/Wire.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#define _APOLLO3_LIBRARIES_WIRE_H_
88

99
#include "Arduino.h"
10+
#include "core-api/api/HardwareI2C.h"
1011
#include "drivers/I2C.h"
1112
#include "drivers/I2CSlave.h"
1213
#include "rtos.h"
@@ -32,8 +33,8 @@ class MbedI2C : public HardwareI2C
3233
virtual uint8_t endTransmission(bool stopBit);
3334
virtual uint8_t endTransmission(void);
3435

35-
virtual uint8_t requestFrom(uint8_t address, size_t len, bool stopBit);
36-
virtual uint8_t requestFrom(uint8_t address, size_t len);
36+
virtual size_t requestFrom(uint8_t address, size_t len, bool stopBit);
37+
virtual size_t requestFrom(uint8_t address, size_t len);
3738

3839
virtual void onReceive(void(*)(int));
3940
virtual void onRequest(void(*)(void));

0 commit comments

Comments
 (0)