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)