Depende de la aplicación y del LCD.
Si la mayoría de la pantalla cambia regularmente (por ejemplo, formas de onda o imágenes), escribir todo a la vez x veces por segundo es la forma "habitual" de hacerlo. Puede duplicar el búfer y configurar el siguiente fotograma a medida que se escribe el actual: su DMA puede cambiar entre los búferes automáticamente. Si solo es 1 FPS, y hay algunas cosas que están cambiando, creo que lo mantendría simple y lo actualizaría a cada segundo.
Si solo tiene una pequeña parte de la actualización (por ejemplo, unos pocos dígitos en un fondo estático), puede ser más económico actualizar esta área y dejar el resto. Incluso puede realizar una comprobación de diferencias entre los dos cuadros y solo alterar los píxeles que deben cambiarse si desea ser lo más económico posible con las escrituras.
Diferentes pantallas tienen diferentes características para seleccionar bits de la pantalla y opciones de memoria para el almacenamiento en búfer. Algunos pueden tener características bastante complejas y útiles, y otros son muy simples y no tan flexibles.
Dependiendo de la frecuencia con la que tengan datos nuevos y si hay una parte "solo de menú" de su aplicación, es posible que desee usar la opción anterior para sus menús, y simplemente actualizarlos cuando sea necesario cuando algo cambie. Por lo tanto, se podría usar una combinación de ambas opciones (suponiendo que tenga formas de onda y menús)