Shift register buttons question
Can LCD shift registers keep up with faster MCUs?
This commit is contained in:
		
							parent
							
								
									3994d3b935
								
							
						
					
					
						commit
						56c02b7f59
					
				@ -4931,7 +4931,7 @@ void lcd_reset_alert_level() { lcd_status_message_level = 0; }
 | 
				
			|||||||
    #define encrot3 1
 | 
					    #define encrot3 1
 | 
				
			||||||
  #endif
 | 
					  #endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #define GET_BUTTON_STATES(DST) \
 | 
					  #define GET_SHIFT_BUTTON_STATES(DST) \
 | 
				
			||||||
    uint8_t new_##DST = 0; \
 | 
					    uint8_t new_##DST = 0; \
 | 
				
			||||||
    WRITE(SHIFT_LD, LOW); \
 | 
					    WRITE(SHIFT_LD, LOW); \
 | 
				
			||||||
    WRITE(SHIFT_LD, HIGH); \
 | 
					    WRITE(SHIFT_LD, HIGH); \
 | 
				
			||||||
@ -5033,13 +5033,15 @@ void lcd_reset_alert_level() { lcd_status_message_level = 0; }
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        #elif ENABLED(REPRAPWORLD_KEYPAD)
 | 
					        #elif ENABLED(REPRAPWORLD_KEYPAD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          GET_BUTTON_STATES(buttons_reprapworld_keypad);
 | 
					          GET_SHIFT_BUTTON_STATES(buttons_reprapworld_keypad);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        #endif
 | 
					        #endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      #else
 | 
					      #else // !NEWPANEL
 | 
				
			||||||
        GET_BUTTON_STATES(buttons);
 | 
					
 | 
				
			||||||
      #endif // !NEWPANEL
 | 
					        GET_SHIFT_BUTTON_STATES(buttons);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      #endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    } // next_button_update_ms
 | 
					    } // next_button_update_ms
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user