Merge pull request #866 from fredizzimo/infinity60_clockfixes
Increase the infinity60 system tick frequency
This commit is contained in:
		
						commit
						17e1a4f825
					
				
					 2 changed files with 7 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -48,7 +48,7 @@
 | 
			
		|||
 * @details Frequency of the system timer that drives the system ticks. This
 | 
			
		||||
 *          setting also defines the system tick time unit.
 | 
			
		||||
 */
 | 
			
		||||
#define CH_CFG_ST_FREQUENCY                 1000
 | 
			
		||||
#define CH_CFG_ST_FREQUENCY                 100000
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @brief   Time delta constant for the tick-less mode.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -96,7 +96,12 @@ uint8_t matrix_scan(void)
 | 
			
		|||
        }
 | 
			
		||||
    #endif
 | 
			
		||||
 | 
			
		||||
        wait_us(1); // need wait to settle pin state
 | 
			
		||||
        // need wait to settle pin state
 | 
			
		||||
        // if you wait too short, or have a too high update rate
 | 
			
		||||
        // the keyboard might freeze, or there might not be enough
 | 
			
		||||
        // processing power to update the LCD screen properly.
 | 
			
		||||
        // 20us, or two ticks at 100000Hz seems to be OK
 | 
			
		||||
        wait_us(20);
 | 
			
		||||
 | 
			
		||||
        // read col data
 | 
			
		||||
        data = (palReadPort(GPIOD)>>1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue