From ebeca70bb570a4ed27c912edc20155b591c7b92c Mon Sep 17 00:00:00 2001 From: cstout Date: Thu, 24 Mar 2016 09:07:18 -0700 Subject: [PATCH] [display] Fix corruption in color lcd update, again. The previous attempt didn't completely resolve the issue. Adjusting the baud rate prescaler seems solid. Tested with svg_test on mono and color memory lcds. R=travisg@gmail.com Review URL: https://codereview.chromium.org/1822123004 . --- target/dartuinoP0/memory_lcd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/dartuinoP0/memory_lcd.c b/target/dartuinoP0/memory_lcd.c index d85488f6..18459acd 100644 --- a/target/dartuinoP0/memory_lcd.c +++ b/target/dartuinoP0/memory_lcd.c @@ -91,7 +91,7 @@ static void mlcd_clear(void) status_t memory_lcd_init(void) { SpiHandle.Instance = SPI2; - SpiHandle.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_4; + SpiHandle.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_8; SpiHandle.Init.Direction = SPI_DIRECTION_1LINE; SpiHandle.Init.CLKPhase = SPI_PHASE_1EDGE; SpiHandle.Init.CLKPolarity = SPI_POLARITY_LOW;