Index: yc_timer.c
===================================================================
--- /YC3121_SDK/fw/sdk/yc_timer.c	(revision 579)
+++ /YC3121_SDK/fw/sdk/yc_timer.c	(working copy)
@@ -1,21 +1,15 @@
 #include "yc_timer.h"
-
+#include "rom_api.h"
 //extern Boolean  MsrModuleInit;
 
 void delay_us(int us)
 {
-	if(!issim()) delay(us*6);
+	((void(*)(int))(FUNC_DELAY_US_ADDR))(us);
 }
 
 void delay_ms(int ms)
 {
-	while (ms >= 1000)
-	{
-		delay((CPU_MHZ-20)/4);
-		ms -= 1000;
-	}
-	if(ms>0)
-		delay(((ms*(CPU_MHZ/1000))-16)/4);
+	((void(*)(int))(FUNC_DELAY_MS_ADDR))(ms);
 }
 
 void TIM_Init(TIM_InitTypeDef* TIM_init_struct)

