APM:Libraries
system.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <stdint.h>
4 
5 #include <AP_Common/AP_Common.h>
6 
7 #include "AP_HAL_Macros.h"
8 
9 namespace AP_HAL {
10 
11 void init();
12 
13 void panic(const char *errormsg, ...) FMT_PRINTF(1, 2) NORETURN;
14 
15 uint32_t micros();
16 uint32_t millis();
17 uint64_t micros64();
18 uint64_t millis64();
19 
20 } // namespace AP_HAL
void NORETURN
Definition: system.h:13
uint64_t millis64()
Definition: system.cpp:167
#define FMT_PRINTF(a, b)
Definition: AP_Common.h:39
uint32_t millis()
Definition: system.cpp:157
uint64_t micros64()
Definition: system.cpp:162
Common definitions and utility routines for the ArduPilot libraries.
void init()
Generic board initialization function.
Definition: system.cpp:136
void panic(const char *errormsg,...) FMT_PRINTF(1
Definition: system.cpp:140
uint32_t micros()
Definition: system.cpp:152