Merge pull request #428 from 0xc0170/fix_spi_slave_read_kinetis

[Kinetis K] K64F and K20D50M - SPI Slave read bug fix
pull/433/head
Bogdan Marinescu 2014-08-07 09:01:56 +01:00
commit 83b4b6d213
2 changed files with 2 additions and 0 deletions

View File

@ -165,6 +165,7 @@ int spi_slave_receive(spi_t *obj) {
}
int spi_slave_read(spi_t *obj) {
obj->spi->SR |= SPI_SR_RFDF_MASK;
return obj->spi->POPR;
}

View File

@ -133,6 +133,7 @@ int spi_slave_receive(spi_t *obj) {
}
int spi_slave_read(spi_t *obj) {
dspi_hal_clear_status_flag(obj->instance, kDspiRxFifoDrainRequest);
return dspi_hal_read_data(obj->instance);
}