cpu, periph: retain constness in spi_transfer_bytes
This commit is contained in:
parent
ab6754c2d7
commit
01af6d94c4
@ -92,8 +92,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
|
||||
assert(out_buf || in_buf);
|
||||
|
||||
|
||||
@ -126,8 +126,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
|
||||
assert(out_buf || in_buf);
|
||||
|
||||
|
||||
@ -161,8 +161,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
uint32_t flags = SPI_PUSHR_CONT_MASK;
|
||||
|
||||
assert(out_buf || in_buf);
|
||||
|
||||
@ -131,8 +131,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
|
||||
assert(out_buf || in_buf);
|
||||
|
||||
|
||||
@ -107,8 +107,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
|
||||
assert(out_buf || in_buf);
|
||||
|
||||
|
||||
@ -115,8 +115,8 @@ void spi_release(spi_t dev)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
|
||||
assert(out_buf || in_buf);
|
||||
|
||||
@ -128,7 +128,7 @@ void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
if (!in_buf) {
|
||||
for (size_t i = 0; i < len; i++) {
|
||||
while (!(SPI_IF & SPI_IE_TX_BIT)) {}
|
||||
SPI_BASE->TXBUF = (uint8_t)out_buf[i];
|
||||
SPI_BASE->TXBUF = out_buf[i];
|
||||
}
|
||||
/* finally we need to wait, until all transfers are complete */
|
||||
#ifndef SPI_USE_USCI
|
||||
|
||||
@ -90,8 +90,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
|
||||
assert(out_buf || in_buf);
|
||||
|
||||
|
||||
@ -155,8 +155,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
|
||||
assert(out || in);
|
||||
|
||||
|
||||
@ -88,8 +88,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *out_buf = (uint8_t *)out;
|
||||
uint8_t *in_buf = (uint8_t *)in;
|
||||
const uint8_t *out_buf = out;
|
||||
uint8_t *in_buf = in;
|
||||
|
||||
assert(in_buf || out_buf);
|
||||
|
||||
|
||||
@ -151,8 +151,8 @@ void spi_release(spi_t bus)
|
||||
void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
|
||||
const void *out, void *in, size_t len)
|
||||
{
|
||||
uint8_t *inbuf = (uint8_t *)in;
|
||||
uint8_t *outbuf = (uint8_t *)out;
|
||||
const uint8_t *outbuf = out;
|
||||
uint8_t *inbuf = in;
|
||||
|
||||
/* make sure at least one input or one output buffer is given */
|
||||
assert(outbuf || inbuf);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user