diff options
| author | mrfaptastic <12006953+mrfaptastic@users.noreply.github.com> | 2022-10-26 01:16:36 +0100 |
|---|---|---|
| committer | mrfaptastic <12006953+mrfaptastic@users.noreply.github.com> | 2022-10-26 01:16:36 +0100 |
| commit | 1d29c7b52002dca5b3841f3ea1d61850c95f2b9a (patch) | |
| tree | 194003708161ea681b3716e142fba5bd66a7cace /src | |
| parent | be2102c3bcf119df0a2a8dc4a0c726bef4ae4f62 (diff) | |
Update ESP32-HUB75-MatrixPanel-I2S-DMA.h
Diffstat (limited to 'src')
| -rw-r--r-- | src/ESP32-HUB75-MatrixPanel-I2S-DMA.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ESP32-HUB75-MatrixPanel-I2S-DMA.h b/src/ESP32-HUB75-MatrixPanel-I2S-DMA.h index d5f72d0..34ccb2f 100644 --- a/src/ESP32-HUB75-MatrixPanel-I2S-DMA.h +++ b/src/ESP32-HUB75-MatrixPanel-I2S-DMA.h @@ -480,13 +480,15 @@ class MatrixPanel_I2S_DMA { //ESP_LOGI("flipDMABuffer()", "Set back buffer to: %d", back_buffer_id); - if (back_buffer_id == 0) + if (back_buffer_id) { - dma_bus.set_dma_output_buffer( false ); + dma_bus.set_dma_output_buffer( true ); + back_buffer_id = 0; } else { - dma_bus.set_dma_output_buffer( true ); + dma_bus.set_dma_output_buffer( false ); + back_buffer_id = 1; } /* @@ -504,7 +506,7 @@ class MatrixPanel_I2S_DMA { while(i2s_parallel_is_previous_buffer_free() == false) { } */ - back_buffer_id ^= 1; + } |
