LPC11C24: Fixed undefined behavior in clock driver

This commit is contained in:
Pavel Kirienko
2014-04-17 12:50:24 +04:00
parent 03ff492bc4
commit 32474838c0
@@ -68,7 +68,8 @@ static uint64_t sampleFromCriticalSection(const volatile uint64_t* const value)
cycles = reload - SysTick->VAL;
time += USecPerOverflow;
}
return time + (cycles / (SystemCoreClock / 1000000));
const uint32_t cycles_per_usec = SystemCoreClock / 1000000;
return time + (cycles / cycles_per_usec);
}
uint64_t getUtcUSecFromCanInterrupt()