1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 06:23:53 +01:00

stm32f4: spi_transfer_bytes fix sign-compare, reduce scope

This commit is contained in:
Joakim Gebart 2015-05-27 21:44:33 +02:00
parent 13bdc21c9e
commit 18ea5561f8

View File

@ -352,20 +352,23 @@ int spi_transfer_byte(spi_t dev, char out, char *in)
int spi_transfer_bytes(spi_t dev, char *out, char *in, unsigned int length)
{
int trans_bytes = 0;
int i, trans_ret, trans_bytes = 0;
char in_temp;
for (unsigned int i = 0; i < length; i++) {
char in_temp;
int trans_ret;
for (i = 0; i < length; i++) {
if (out) {
trans_ret = spi_transfer_byte(dev, out[i], &in_temp);
}
else {
trans_ret = spi_transfer_byte(dev, 0, &in_temp);
}
if (trans_ret < 0) {
return -1;
}
if (in != NULL) {
in[i] = in_temp;
}