Pārlūkot izejas kodu

T4 - Fix SPI.setCS

It was using the wrong field in the hardware table to change the pin mode for the CS pin. (was using SCK pins value)
main
Kurt Eckhardt pirms 4 gadiem
vecāks
revīzija
ddeac2b666
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. +2
    -1
      SPI.cpp

+ 2
- 1
SPI.cpp Parādīt failu

@@ -1394,7 +1394,8 @@ uint8_t SPIClass::setCS(uint8_t pin)
{
for (unsigned int i = 0; i < sizeof(hardware().cs_pin); i++) {
if (pin == hardware().cs_pin[i]) {
*(portConfigRegister(pin)) = hardware().sck_mux[i];
*(portConfigRegister(pin)) = hardware().cs_mux[i];
hardware().pcs0_select_input_register = hardware().pcs0_select_val[i];
return 1;
}
}

Notiek ielāde…
Atcelt
Saglabāt