| @@ -338,7 +338,10 @@ void SPIClass::transfer(void *buf, size_t count) { | |||
| // Now lets loop while we still have data to output | |||
| if (count & 1) { | |||
| KINETISK_SPI0.PUSHR = *p_write++ | SPI_PUSHR_CTAS(0); | |||
| if (count > 1) | |||
| KINETISK_SPI0.PUSHR = *p_write++ | SPI_PUSHR_CONT | SPI_PUSHR_CTAS(0); | |||
| else | |||
| KINETISK_SPI0.PUSHR = *p_write++ | SPI_PUSHR_CTAS(0); | |||
| count--; | |||
| } | |||