mirror of
https://github.com/eclipse/upm.git
synced 2025-03-24 01:10:22 +03:00
[ST7735] Free pointers from spi.write
Docs for MRAA say ` The pointer return has to be free'd by the caller` Signed-off-by: Noel Eck <noel.eck@intel.com>
This commit is contained in:
parent
05730dba68
commit
dbb4f1749d
@ -128,7 +128,7 @@ ST7735::setAddrWindow(uint8_t x0, uint8_t y0, uint8_t x1, uint8_t y1) {
|
|||||||
m_spiBuffer[1] = x0 + colstart; // XSTART
|
m_spiBuffer[1] = x0 + colstart; // XSTART
|
||||||
m_spiBuffer[2] = 0x00;
|
m_spiBuffer[2] = 0x00;
|
||||||
m_spiBuffer[3] = x1 + colstart; // XEND
|
m_spiBuffer[3] = x1 + colstart; // XEND
|
||||||
m_spi.write(m_spiBuffer, 4);
|
free(m_spi.write(m_spiBuffer, 4));
|
||||||
|
|
||||||
write (ST7735_RASET); // Row addr set
|
write (ST7735_RASET); // Row addr set
|
||||||
|
|
||||||
@ -137,7 +137,7 @@ ST7735::setAddrWindow(uint8_t x0, uint8_t y0, uint8_t x1, uint8_t y1) {
|
|||||||
m_spiBuffer[1] = y0 + rowstart; // YSTART
|
m_spiBuffer[1] = y0 + rowstart; // YSTART
|
||||||
m_spiBuffer[2] = 0x00;
|
m_spiBuffer[2] = 0x00;
|
||||||
m_spiBuffer[3] = y1 + rowstart; // YEND
|
m_spiBuffer[3] = y1 + rowstart; // YEND
|
||||||
m_spi.write(m_spiBuffer, 4);
|
free(m_spi.write(m_spiBuffer, 4));
|
||||||
|
|
||||||
write (ST7735_RAMWR); // write to RAM
|
write (ST7735_RAMWR); // write to RAM
|
||||||
}
|
}
|
||||||
@ -157,7 +157,7 @@ ST7735::refresh () {
|
|||||||
|
|
||||||
int fragmentSize = m_height * m_width * 2 / 20;
|
int fragmentSize = m_height * m_width * 2 / 20;
|
||||||
for (int fragment = 0; fragment < 20; fragment++) {
|
for (int fragment = 0; fragment < 20; fragment++) {
|
||||||
m_spi.write(&m_map[fragment * fragmentSize], fragmentSize);
|
free(m_spi.write(&m_map[fragment * fragmentSize], fragmentSize));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user