mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Merge pull request #1202 from kwagyeman/kwabena/fix_dma_max
Subtle max limit improvement for SPI LCD DMA.
This commit is contained in:
commit
e64067ca60
@ -273,8 +273,8 @@ static void spi_lcd_callback(SPI_HandleTypeDef *hspi)
|
|||||||
}
|
}
|
||||||
case SPI_TX_CB_MEMORY_WRITE: {
|
case SPI_TX_CB_MEMORY_WRITE: {
|
||||||
uint16_t *addr = spi_tx_cb_state_memory_write_addr;
|
uint16_t *addr = spi_tx_cb_state_memory_write_addr;
|
||||||
size_t count = IM_MIN(spi_tx_cb_state_memory_write_count, (65536-16));
|
size_t count = IM_MIN(spi_tx_cb_state_memory_write_count, (65536-8));
|
||||||
spi_tx_cb_state = (spi_tx_cb_state_memory_write_count > (65536-16)) ? SPI_TX_CB_MEMORY_WRITE : SPI_TX_CB_DISPLAY_ON;
|
spi_tx_cb_state = (spi_tx_cb_state_memory_write_count > (65536-8)) ? SPI_TX_CB_MEMORY_WRITE : SPI_TX_CB_DISPLAY_ON;
|
||||||
spi_tx_cb_state_memory_write_addr += count;
|
spi_tx_cb_state_memory_write_addr += count;
|
||||||
spi_tx_cb_state_memory_write_count -= count;
|
spi_tx_cb_state_memory_write_count -= count;
|
||||||
if (spi_tx_cb_state_memory_write_first) {
|
if (spi_tx_cb_state_memory_write_first) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user