23 lines
		
	
	
		
			419 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			419 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
| Copyright (C) 2015-2019 The University of Notre Dame
 | |
| This software is distributed under the GNU General Public License.
 | |
| See the file LICENSE for details.
 | |
| */
 | |
| 
 | |
| #ifndef CLOCK_H
 | |
| #define CLOCK_H
 | |
| 
 | |
| #include "kernel/types.h"
 | |
| 
 | |
| typedef struct {
 | |
| 	uint32_t seconds;
 | |
| 	uint32_t millis;
 | |
| } clock_t;
 | |
| 
 | |
| void clock_init();
 | |
| clock_t clock_read();
 | |
| clock_t clock_diff(clock_t start, clock_t stop);
 | |
| void clock_wait(uint32_t millis);
 | |
| 
 | |
| #endif
 |