64 lines
		
	
	
		
			392 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			392 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include "base/delay.h"
 | |
| #include "stdbool.h"
 | |
| #include "rtthread.h"
 | |
| 
 | |
| 
 | |
| 
 | |
| //此函数已在别处实现
 | |
| //void delay_us(uint32_t nus)
 | |
| //{		
 | |
| //}
 | |
| 
 | |
| void delay_ms(uint32_t nms)
 | |
| {	
 | |
| 		while(nms > 0)
 | |
| 		{
 | |
| 			nms--;
 | |
| 			delay_us(1000);	//普通方式延时,此时ucos无法启动调度.
 | |
| 		}
 | |
| 		
 | |
| }
 | |
| void delay_nop(uint32_t nop)
 | |
| {
 | |
| 	while(nop > 0)
 | |
| 	{
 | |
| 		nop--;
 | |
| 		__NOP();
 | |
| 	}
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
