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