gatemate: fix passive spi segfaults and improve verbosity
This commit is contained in:
parent
5bb8ce83b3
commit
e52d647d7b
|
|
@ -217,14 +217,14 @@ void CologneChip::programSPI_sram(const uint8_t *data, int length)
|
||||||
/* hold device in reset for a moment */
|
/* hold device in reset for a moment */
|
||||||
reset();
|
reset();
|
||||||
|
|
||||||
uint8_t *recv = new uint8_t[length];
|
ProgressBar progress("Loading SRAM via SPI", length, 50, _verbose);
|
||||||
_spi->gpio_set(_rstn_pin);
|
_spi->gpio_set(_rstn_pin);
|
||||||
_spi->spi_put(data, recv, length); // TODO _spi->spi_put(data, null, length) does not work?
|
_spi->spi_put(data, NULL, length);
|
||||||
|
progress.done();
|
||||||
|
|
||||||
waitCfgDone();
|
waitCfgDone();
|
||||||
|
|
||||||
_spi->gpio_set(_oen_pin);
|
_spi->gpio_set(_oen_pin);
|
||||||
delete [] recv;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue