LCD Timing changes
This commit is contained in:
@@ -305,12 +305,22 @@ static void lcd_fsm_enable(bool en)
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
if (en)
|
||||
LCD_DPORT->ODR |= LCD_E_MASK;
|
||||
else
|
||||
LCD_DPORT->ODR &= ~LCD_E_MASK;
|
||||
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
__ASM("nop");
|
||||
@@ -393,7 +403,7 @@ enum lcd_fsm_ret lcd_fsm_write_buffer(const char (*display_buffer)[21])
|
||||
state_cnt++;
|
||||
break;
|
||||
case 4:
|
||||
if (!systick_ticks_have_passed(timestamp, 4)) {
|
||||
if (!systick_ticks_have_passed(timestamp, 5)) {
|
||||
ret = LCD_FSM_WAIT_CALL;
|
||||
} else {
|
||||
ret = LCD_FSM_CALL_AGAIN;
|
||||
@@ -408,7 +418,7 @@ enum lcd_fsm_ret lcd_fsm_write_buffer(const char (*display_buffer)[21])
|
||||
break;
|
||||
case 6:
|
||||
lcd_fsm_enable(false);
|
||||
ret = LCD_FSM_CALL_AGAIN;
|
||||
ret = LCD_FSM_WAIT_CALL;
|
||||
state_cnt++;
|
||||
break;
|
||||
case 7:
|
||||
|
Reference in New Issue
Block a user