lattice: spi_put: avoid loop when tx == NULL
This commit is contained in:
parent
61b59ce827
commit
c417ce6746
|
|
@ -1361,10 +1361,13 @@ int Lattice::spi_put(const uint8_t *tx, uint8_t *rx, uint32_t len)
|
||||||
uint8_t jtx[len];
|
uint8_t jtx[len];
|
||||||
uint8_t jrx[len];
|
uint8_t jrx[len];
|
||||||
|
|
||||||
for (uint32_t i = 0; i < len; ++i) {
|
memset(jrx, 0, len);
|
||||||
jtx[i] = (tx) ? LatticeBitParser::reverseByte(tx[i]) : 0;
|
|
||||||
jrx[i] = 0;
|
if (tx)
|
||||||
}
|
for (uint32_t i = 0; i < len; ++i)
|
||||||
|
jtx[i] = LatticeBitParser::reverseByte(tx[i]);
|
||||||
|
else
|
||||||
|
memset(jtx, 0, len);
|
||||||
|
|
||||||
/* send first already stored cmd,
|
/* send first already stored cmd,
|
||||||
* in the same time store each byte
|
* in the same time store each byte
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue