|  | Paparazzi UAS v7.0_unstable
    Paparazzi is a free software Unmanned Aircraft System. | 
#include "mcu_periph/sys_time.h"#include <stdio.h>#include <pthread.h>#include <sys/timerfd.h>#include <time.h>#include "rt_priority.h" Include dependency graph for sys_time_arch.c:
 Include dependency graph for sys_time_arch.c:Go to the source code of this file.
| Macros | |
| #define | SYS_TIME_THREAD_PRIO 29 | 
| #define | NSEC_OF_SEC(sec) ((sec) * 1e9) | 
| Functions | |
| static void | sys_tick_handler (void) | 
| void * | sys_time_thread_main (void *data) | 
| void | sys_time_arch_init (void) | 
| uint32_t | get_sys_time_usec (void) | 
| Get the time in microseconds since startup. | |
| uint32_t | get_sys_time_usec100 (void) | 
| Get the time in 100microseconds since startup. | |
| uint32_t | get_sys_time_msec (void) | 
| Get the time in milliseconds since startup. | |
| Variables | |
| static struct timespec | startup_time | 
Definition at line 47 of file sys_time_arch.c.
| #define SYS_TIME_THREAD_PRIO 29 | 
Definition at line 39 of file sys_time_arch.c.
Get the time in milliseconds since startup.
Definition at line 201 of file sys_time_arch.c.
References foo, and startup_time.
Get the time in microseconds since startup.
WARNING: overflows after 71min34seconds!
Definition at line 156 of file sys_time_arch.c.
References foo, and startup_time.
Get the time in 100microseconds since startup.
Get the time in microseconds since startup.
Get the time in microseconds divided by 100 since startup.
WARNING: overflows after 7000 minutes!
Definition at line 179 of file sys_time_arch.c.
References foo, and startup_time.
Definition at line 111 of file sys_time_arch.c.
References sys_time_timer::cb, cpu_ticks_of_nsec(), sys_time_timer::duration, sys_time_timer::elapsed, sys_time_timer::end_time, foo, sys_time_timer::in_use, LED_TOGGLE, sys_time::nb_sec, sys_time::nb_sec_rem, sys_time::nb_tick, startup_time, SYS_TIME_NB_TIMER, sys_time_ticks_of_sec(), sys_time_ticks_of_usec(), and sys_time::timer.
 Here is the call graph for this function:
 Here is the call graph for this function:Definition at line 93 of file sys_time_arch.c.
References sys_time::cpu_ticks_per_sec, foo, sys_time::resolution, sys_time::resolution_cpu_ticks, startup_time, and sys_time_thread_main().
 Here is the call graph for this function:
 Here is the call graph for this function:Definition at line 49 of file sys_time_arch.c.
References fd, foo, get_rt_prio(), NSEC_OF_SEC, sys_time::resolution, sys_tick_handler(), and SYS_TIME_THREAD_PRIO.
Referenced by sys_time_arch_init().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 42 of file sys_time_arch.c.
Referenced by get_sys_time_msec(), get_sys_time_usec(), get_sys_time_usec100(), sys_tick_handler(), and sys_time_arch_init().