diff --git a/baseflight.uvproj b/baseflight.uvproj
index d182104825..51e4d102c5 100755
--- a/baseflight.uvproj
+++ b/baseflight.uvproj
@@ -165,6 +165,7 @@
1
4096
+ 0
BIN\UL2CM3.DLL
"" ()
@@ -970,6 +971,7 @@
1
4096
+ 0
BIN\UL2CM3.DLL
"" ()
@@ -1719,6 +1721,7 @@
1
4096
+ 0
BIN\UL2CM3.DLL
"" ()
diff --git a/src/drv_system.c b/src/drv_system.c
index d19b0ada63..f43283c8f4 100755
--- a/src/drv_system.c
+++ b/src/drv_system.c
@@ -33,7 +33,7 @@ uint32_t micros(void)
ms = sysTickUptime;
cycle_cnt = SysTick->VAL;
} while (ms != sysTickUptime);
- return (ms * 1000) + (72000 - cycle_cnt) / 72;
+ return (ms * 1000) + (usTicks * 1000 - cycle_cnt) / usTicks;
}
// Return system uptime in milliseconds (rollover in 49 days)