APM:Libraries
AP_HAL.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <stdint.h>
4 
5 #include "AP_HAL_Namespace.h"
6 #include "AP_HAL_Boards.h"
7 #include "AP_HAL_Macros.h"
8 #include "AP_HAL_Main.h"
9 
10 /* HAL Module Classes (all pure virtual) */
11 #include "UARTDriver.h"
12 #include "AnalogIn.h"
13 #include "Storage.h"
14 #include "GPIO.h"
15 #include "RCInput.h"
16 #include "RCOutput.h"
17 #include "Scheduler.h"
18 #include "Semaphores.h"
19 #include "Util.h"
20 #include "OpticalFlow.h"
21 
22 #if HAL_WITH_UAVCAN
23 #include "CAN.h"
24 #endif
25 
26 #include "utility/BetterStream.h"
27 
28 /* HAL Class definition */
29 #include "HAL.h"
30 
31 #include "system.h"