Add nrf52 spi driver abstraction

This commit is contained in:
Thomas Klaehn 2020-03-28 08:45:36 +01:00
parent 437ba90bc2
commit 07301042f9
2 changed files with 5 additions and 2 deletions

View File

@ -1,3 +1,6 @@
#ifndef __NRF52_SPI_H__
#define __NRF52_SPI_H__
int spi_open(const struct driver *drv); int spi_open(const struct driver *drv);
int spi_close(const struct driver *drv); int spi_close(const struct driver *drv);
@ -16,3 +19,5 @@ static const struct driver_fp spi_fp = {
.write = spi_write, .write = spi_write,
.ioctl = NULL .ioctl = NULL
}; };
#endif

View File

@ -8,7 +8,6 @@
static inline int spi_transfer(uint32_t t); static inline int spi_transfer(uint32_t t);
int spi_open(const struct driver *drv) int spi_open(const struct driver *drv)
{ {
assert(NULL != drv); assert(NULL != drv);
@ -59,4 +58,3 @@ static inline int spi_transfer(uint32_t t)
} }
r = NRF_SPI0->RXD; // in r = NRF_SPI0->RXD; // in
return (int)r; return (int)r;
}