Paparazzi UAS
v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
|
STM32 timing functions. More...
#include "mcu_periph/sys_time.h"
#include <libopencm3/stm32/gpio.h>
#include <libopencm3/stm32/rcc.h>
#include <libopencm3/cm3/systick.h>
#include "std.h"
Go to the source code of this file.
Functions | |
static uint32_t | get_sys_time_usec (void) |
Get the time in microseconds since startup. More... | |
static uint32_t | get_sys_time_msec (void) |
Get the time in milliseconds since startup. More... | |
static void | sys_time_usleep (uint32_t us) |
Busy wait in microseconds. More... | |
STM32 timing functions.
Definition in file sys_time_arch.h.
|
inlinestatic |
Get the time in milliseconds since startup.
Definition at line 58 of file sys_time_arch.h.
References msec_of_cpu_ticks(), sys_time::nb_sec, and sys_time::nb_sec_rem.
|
inlinestatic |
Get the time in microseconds since startup.
WARNING: overflows after 70min!
Definition at line 47 of file sys_time_arch.h.
References sys_time::nb_sec, sys_time::nb_sec_rem, and usec_of_cpu_ticks().
|
inlinestatic |
Busy wait in microseconds.
max value is limited by the max number of cycle i.e 2^32 * usec_of_cpu_ticks(systick_get_reload())
Definition at line 71 of file sys_time_arch.h.
References cpu_ticks_of_usec(), and usec_of_cpu_ticks().