Optimize by grouping DATA writes into bulk DMA transfers where supported.
for char_index in 0..n-1: set_cgram_address(char_index * 8) for row in 0..7: write_data(cgram_bitmap[char_index][row]) image2lcd register code
i--; // Adjust loop