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:
parent
13bdc21c9e
commit
18ea5561f8
@ -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;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user