Add syslib function to obtain CPU frequency
This commit is contained in:
		
							parent
							
								
									ec56479675
								
							
						
					
					
						commit
						4b34ff6903
					
				@ -57,6 +57,7 @@ _PROTOTYPE( void util_stacktrace_strcat, (char *));
 | 
			
		||||
_PROTOTYPE( int micro_delay, (u32_t micros));
 | 
			
		||||
_PROTOTYPE( u32_t tsc_64_to_micros, (u64_t tsc));
 | 
			
		||||
_PROTOTYPE( u32_t tsc_to_micros, (u32_t low, u32_t high));
 | 
			
		||||
_PROTOTYPE( u32_t tsc_get_khz, (void));
 | 
			
		||||
_PROTOTYPE( u32_t micros_to_ticks, (u32_t micros));
 | 
			
		||||
_PROTOTYPE( void ser_putc, (char c));
 | 
			
		||||
_PROTOTYPE( void get_randomness, (struct k_randomness *, int));
 | 
			
		||||
 | 
			
		||||
@ -111,3 +111,9 @@ u32_t tsc_to_micros(u32_t low, u32_t high)
 | 
			
		||||
	return micros;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
u32_t tsc_get_khz(void)
 | 
			
		||||
{
 | 
			
		||||
	CALIBRATE;
 | 
			
		||||
 | 
			
		||||
	return calib_tsc / (CALIBRATE_TICKS(Hz) * MICROSPERTICK(Hz)) * 1000;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user