Skip to content

Commit f1c3352

Browse files
committed
library: SPI: change default pins type
This allows _ALTx pins usage. Fixes #1432 Signed-off-by: Frederic Pillon <[email protected]>
1 parent c89ce28 commit f1c3352

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

cores/arduino/pins_arduino.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,13 @@ _Static_assert(NUM_ANALOG_INPUTS <= MAX_ANALOG_INPUTS,
6464
#define PIN_SPI_SCK 13
6565
#endif
6666

67-
static const uint8_t SS = PIN_SPI_SS;
68-
static const uint8_t SS1 = PIN_SPI_SS1;
69-
static const uint8_t SS2 = PIN_SPI_SS2;
70-
static const uint8_t SS3 = PIN_SPI_SS3;
71-
static const uint8_t MOSI = PIN_SPI_MOSI;
72-
static const uint8_t MISO = PIN_SPI_MISO;
73-
static const uint8_t SCK = PIN_SPI_SCK;
67+
static const uint32_t SS = PIN_SPI_SS;
68+
static const uint32_t SS1 = PIN_SPI_SS1;
69+
static const uint32_t SS2 = PIN_SPI_SS2;
70+
static const uint32_t SS3 = PIN_SPI_SS3;
71+
static const uint32_t MOSI = PIN_SPI_MOSI;
72+
static const uint32_t MISO = PIN_SPI_MISO;
73+
static const uint32_t SCK = PIN_SPI_SCK;
7474

7575
/* I2C Definitions */
7676
#ifndef PIN_WIRE_SDA

libraries/SPI/src/SPI.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ SPIClass::SPIClass() : _CSPinConfig(NO_CONFIG)
4343
* another CS pin and don't pass a CS pin as parameter to any functions
4444
* of the class.
4545
*/
46-
SPIClass::SPIClass(uint8_t mosi, uint8_t miso, uint8_t sclk, uint8_t ssel) : _CSPinConfig(NO_CONFIG)
46+
SPIClass::SPIClass(uint32_t mosi, uint32_t miso, uint32_t sclk, uint32_t ssel) : _CSPinConfig(NO_CONFIG)
4747
{
4848
_spi.pin_miso = digitalPinToPinName(miso);
4949
_spi.pin_mosi = digitalPinToPinName(mosi);

libraries/SPI/src/SPI.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ class SPISettings {
114114
class SPIClass {
115115
public:
116116
SPIClass();
117-
SPIClass(uint8_t mosi, uint8_t miso, uint8_t sclk, uint8_t ssel = (uint8_t)NC);
117+
SPIClass(uint32_t mosi, uint32_t miso, uint32_t sclk, uint32_t ssel = PNUM_NOT_DEFINED);
118118

119119
// setMISO/MOSI/SCLK/SSEL have to be called before begin()
120120
void setMISO(uint32_t miso)

0 commit comments

Comments
 (0)