Skip to content

Commit 393eb67

Browse files
committed
fixed SPI library
OpenTracker MCU has a reduced pin count compared to Arduino Due
1 parent 6fbe4d2 commit 393eb67

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

1.0.2/libraries/SPI/SPI.cpp

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,6 @@ void SPIClass::usingInterrupt(uint8_t interruptNumber)
8989
} else if (pio == PIOB) {
9090
interruptMode |= 2;
9191
interruptMask[1] |= mask;
92-
} else if (pio == PIOC) {
93-
interruptMode |= 4;
94-
interruptMask[2] |= mask;
95-
} else if (pio == PIOD) {
96-
interruptMode |= 8;
97-
interruptMask[3] |= mask;
9892
} else {
9993
interruptMode = 16;
10094
}
@@ -110,8 +104,6 @@ void SPIClass::beginTransaction(uint8_t pin, SPISettings settings)
110104
if (mode < 16) {
111105
if (mode & 1) PIOA->PIO_IDR = interruptMask[0];
112106
if (mode & 2) PIOB->PIO_IDR = interruptMask[1];
113-
if (mode & 4) PIOC->PIO_IDR = interruptMask[2];
114-
if (mode & 8) PIOD->PIO_IDR = interruptMask[3];
115107
} else {
116108
interruptSave = interruptsStatus();
117109
noInterrupts();
@@ -132,8 +124,6 @@ void SPIClass::endTransaction(void)
132124
if (mode < 16) {
133125
if (mode & 1) PIOA->PIO_IER = interruptMask[0];
134126
if (mode & 2) PIOB->PIO_IER = interruptMask[1];
135-
if (mode & 4) PIOC->PIO_IER = interruptMask[2];
136-
if (mode & 8) PIOD->PIO_IER = interruptMask[3];
137127
} else {
138128
if (interruptSave) interrupts();
139129
}

0 commit comments

Comments
 (0)