cpu, periph: retain constness in spi_transfer_bytes

This commit is contained in:
smlng 2017-06-29 13:16:58 +02:00
parent ab6754c2d7
commit 01af6d94c4
10 changed files with 21 additions and 21 deletions

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);