mirror of https://github.com/ARMmbed/mbed-os.git
Added handling RX only transmission in SPI APIs
parent
0adc8fdf6c
commit
31fb6731ca
|
@ -865,9 +865,9 @@ void spi_master_transfer(spi_t *obj, const void *tx, size_t tx_length, void *rx,
|
||||||
_SPI(obj).STATUS.reg |= SERCOM_SPI_STATUS_BUFOVF;
|
_SPI(obj).STATUS.reg |= SERCOM_SPI_STATUS_BUFOVF;
|
||||||
|
|
||||||
/* Set SPI interrupts */
|
/* Set SPI interrupts */
|
||||||
if (tx) {
|
/* Set DRE flag to kick start transmission */
|
||||||
irq_mask |= SERCOM_SPI_INTFLAG_DRE;
|
irq_mask |= SERCOM_SPI_INTFLAG_DRE;
|
||||||
}
|
|
||||||
if (event & SPI_EVENT_ERROR) {
|
if (event & SPI_EVENT_ERROR) {
|
||||||
irq_mask |= SERCOM_SPI_INTFLAG_ERROR;
|
irq_mask |= SERCOM_SPI_INTFLAG_ERROR;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue