|
|
@ -224,13 +224,13 @@ void SPIClass::begin() { spiBegin(); }
|
|
|
|
void SPIClass::beginTransaction(SPISettings cfg) {
|
|
|
|
void SPIClass::beginTransaction(SPISettings cfg) {
|
|
|
|
uint8_t spiRate;
|
|
|
|
uint8_t spiRate;
|
|
|
|
switch (cfg.spiRate()) {
|
|
|
|
switch (cfg.spiRate()) {
|
|
|
|
case 8000000: spiRate = 0 ;break;
|
|
|
|
case 8000000: spiRate = 0; break;
|
|
|
|
case 4000000: spiRate = 1 ;break;
|
|
|
|
case 4000000: spiRate = 1; break;
|
|
|
|
case 2000000: spiRate = 2 ;break;
|
|
|
|
case 2000000: spiRate = 2; break;
|
|
|
|
case 1000000: spiRate = 3 ;break;
|
|
|
|
case 1000000: spiRate = 3; break;
|
|
|
|
case 500000: spiRate = 4 ;break;
|
|
|
|
case 500000: spiRate = 4; break;
|
|
|
|
case 250000: spiRate = 5 ;break;
|
|
|
|
case 250000: spiRate = 5; break;
|
|
|
|
case 125000: spiRate = 6 ;break;
|
|
|
|
case 125000: spiRate = 6; break;
|
|
|
|
default: spiRate = 2; break;
|
|
|
|
default: spiRate = 2; break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
spiInit(spiRate);
|
|
|
|
spiInit(spiRate);
|
|
|
|