STM32 clock driver

This commit is contained in:
Pavel Kirienko
2014-04-03 14:53:11 +04:00
parent 39269c6bf9
commit daa7b9ec19
7 changed files with 383 additions and 5 deletions
@@ -75,5 +75,17 @@ int main()
app::ledSet(true);
sleep(1);
app::led_turn_off_event.signal();
printf("Mono clock: %lu %lu\n",
static_cast<unsigned long>(uavcan_stm32::SystemClock::instance().getMonotonic().toUSec()),
static_cast<unsigned long>(uavcan_stm32::SystemClock::instance().getMonotonic().toMSec()));
printf("UTC clock: %lu\n",
static_cast<unsigned long>(uavcan_stm32::SystemClock::instance().getUtc().toUSec()));
if (uavcan_stm32::SystemClock::instance().getMonotonic().toMSec() / 1000 == 10)
{
uavcan_stm32::SystemClock::instance().adjustUtc(uavcan::UtcDuration::fromMSec(10000));
}
}
}