Added spi_send() equivalent to usart_send().
This commit is contained in:
parent
e68f248d11
commit
0fed8c6cc5
11
lib/spi.c
11
lib/spi.c
@ -78,6 +78,17 @@ void spi_write(u32 spi, u16 data)
|
|||||||
SPI_DR(spi) = data;
|
SPI_DR(spi) = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void spi_send(u32 spi, u16 data)
|
||||||
|
{
|
||||||
|
/* Write data (8 or 16 bits, depending on DFF) into DR. */
|
||||||
|
SPI_DR(spi) = data;
|
||||||
|
|
||||||
|
/* wait for transfer finished */
|
||||||
|
while (SPI_SR(spi) & SPI_SR_BSY )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
u16 spi_read(u32 spi)
|
u16 spi_read(u32 spi)
|
||||||
{
|
{
|
||||||
/* Read the data (8 or 16 bits, depending on DFF bit) from DR. */
|
/* Read the data (8 or 16 bits, depending on DFF bit) from DR. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user