diff --git a/cores/arduino/pins_arduino.h b/cores/arduino/pins_arduino.h index b38ab5ec07..a98cf65606 100644 --- a/cores/arduino/pins_arduino.h +++ b/cores/arduino/pins_arduino.h @@ -64,13 +64,13 @@ _Static_assert(NUM_ANALOG_INPUTS <= MAX_ANALOG_INPUTS, #define PIN_SPI_SCK 13 #endif -static const uint8_t SS = PIN_SPI_SS; -static const uint8_t SS1 = PIN_SPI_SS1; -static const uint8_t SS2 = PIN_SPI_SS2; -static const uint8_t SS3 = PIN_SPI_SS3; -static const uint8_t MOSI = PIN_SPI_MOSI; -static const uint8_t MISO = PIN_SPI_MISO; -static const uint8_t SCK = PIN_SPI_SCK; +static const uint32_t SS = PIN_SPI_SS; +static const uint32_t SS1 = PIN_SPI_SS1; +static const uint32_t SS2 = PIN_SPI_SS2; +static const uint32_t SS3 = PIN_SPI_SS3; +static const uint32_t MOSI = PIN_SPI_MOSI; +static const uint32_t MISO = PIN_SPI_MISO; +static const uint32_t SCK = PIN_SPI_SCK; /* I2C Definitions */ #ifndef PIN_WIRE_SDA @@ -80,8 +80,8 @@ static const uint8_t SCK = PIN_SPI_SCK; #define PIN_WIRE_SCL 15 #endif -static const uint8_t SDA = PIN_WIRE_SDA; -static const uint8_t SCL = PIN_WIRE_SCL; +static const uint32_t SDA = PIN_WIRE_SDA; +static const uint32_t SCL = PIN_WIRE_SCL; #ifdef __cplusplus extern "C" { diff --git a/libraries/SPI/src/SPI.cpp b/libraries/SPI/src/SPI.cpp index 932e5faf9b..0d836a0295 100644 --- a/libraries/SPI/src/SPI.cpp +++ b/libraries/SPI/src/SPI.cpp @@ -43,7 +43,7 @@ SPIClass::SPIClass() : _CSPinConfig(NO_CONFIG) * another CS pin and don't pass a CS pin as parameter to any functions * of the class. */ -SPIClass::SPIClass(uint8_t mosi, uint8_t miso, uint8_t sclk, uint8_t ssel) : _CSPinConfig(NO_CONFIG) +SPIClass::SPIClass(uint32_t mosi, uint32_t miso, uint32_t sclk, uint32_t ssel) : _CSPinConfig(NO_CONFIG) { _spi.pin_miso = digitalPinToPinName(miso); _spi.pin_mosi = digitalPinToPinName(mosi); diff --git a/libraries/SPI/src/SPI.h b/libraries/SPI/src/SPI.h index 4e40ff8a94..bd6677c55e 100644 --- a/libraries/SPI/src/SPI.h +++ b/libraries/SPI/src/SPI.h @@ -114,7 +114,7 @@ class SPISettings { class SPIClass { public: SPIClass(); - SPIClass(uint8_t mosi, uint8_t miso, uint8_t sclk, uint8_t ssel = (uint8_t)NC); + SPIClass(uint32_t mosi, uint32_t miso, uint32_t sclk, uint32_t ssel = PNUM_NOT_DEFINED); // setMISO/MOSI/SCLK/SSEL have to be called before begin() void setMISO(uint32_t miso) diff --git a/libraries/Wire/src/Wire.cpp b/libraries/Wire/src/Wire.cpp index 74037f709b..d4fed721a9 100644 --- a/libraries/Wire/src/Wire.cpp +++ b/libraries/Wire/src/Wire.cpp @@ -39,7 +39,7 @@ TwoWire::TwoWire() _i2c.scl = digitalPinToPinName(SCL); } -TwoWire::TwoWire(uint8_t sda, uint8_t scl) +TwoWire::TwoWire(uint32_t sda, uint32_t scl) { _i2c.sda = digitalPinToPinName(sda); _i2c.scl = digitalPinToPinName(scl); @@ -47,7 +47,7 @@ TwoWire::TwoWire(uint8_t sda, uint8_t scl) // Public Methods ////////////////////////////////////////////////////////////// -void TwoWire::begin(uint8_t sda, uint8_t scl) +void TwoWire::begin(uint32_t sda, uint32_t scl) { _i2c.sda = digitalPinToPinName(sda); _i2c.scl = digitalPinToPinName(scl); diff --git a/libraries/Wire/src/Wire.h b/libraries/Wire/src/Wire.h index dfba0aba69..44034ab631 100644 --- a/libraries/Wire/src/Wire.h +++ b/libraries/Wire/src/Wire.h @@ -64,7 +64,7 @@ class TwoWire : public Stream { public: TwoWire(); - TwoWire(uint8_t sda, uint8_t scl); + TwoWire(uint32_t sda, uint32_t scl); // setSCL/SDA have to be called before begin() void setSCL(uint32_t scl) { @@ -83,7 +83,7 @@ class TwoWire : public Stream { _i2c.sda = sda; }; void begin(bool generalCall = false); - void begin(uint8_t, uint8_t); + void begin(uint32_t, uint32_t); void begin(uint8_t, bool generalCall = false); void begin(int, bool generalCall = false); void end();