mirror of https://github.com/ARMmbed/mbed-os.git
MIMXRT1050_EVK: Update SPI HAL driver
Use a different SDK API to write to the SPI Bus Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>pull/7904/head
parent
91354184dc
commit
2bc140e978
|
@ -107,15 +107,9 @@ static inline int spi_readable(spi_t * obj)
|
||||||
|
|
||||||
int spi_master_write(spi_t *obj, int value)
|
int spi_master_write(spi_t *obj, int value)
|
||||||
{
|
{
|
||||||
lpspi_transfer_t masterXfer;
|
|
||||||
uint32_t rx_data;
|
uint32_t rx_data;
|
||||||
|
|
||||||
masterXfer.txData = (uint8_t *)&value;
|
LPSPI_WriteData(spi_address[obj->instance], value);
|
||||||
masterXfer.rxData = NULL;
|
|
||||||
masterXfer.dataSize = 1;
|
|
||||||
masterXfer.configFlags = kLPSPI_MasterPcs0 | kLPSPI_MasterPcsContinuous | kLPSPI_SlaveByteSwap;
|
|
||||||
|
|
||||||
LPSPI_MasterTransferBlocking(spi_address[obj->instance], &masterXfer);
|
|
||||||
|
|
||||||
// wait rx buffer full
|
// wait rx buffer full
|
||||||
while (!spi_readable(obj));
|
while (!spi_readable(obj));
|
||||||
|
|
Loading…
Reference in New Issue