AP_HAL.h 572 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include <stdint.h>
  3. #include "AP_HAL_Namespace.h"
  4. #include "AP_HAL_Boards.h"
  5. #include "AP_HAL_Macros.h"
  6. #include "AP_HAL_Main.h"
  7. /* HAL Module Classes (all pure virtual) */
  8. #include "UARTDriver.h"
  9. #include "AnalogIn.h"
  10. #include "Storage.h"
  11. #include "GPIO.h"
  12. #include "RCInput.h"
  13. #include "RCOutput.h"
  14. #include "Scheduler.h"
  15. #include "Semaphores.h"
  16. #include "Util.h"
  17. #include "OpticalFlow.h"
  18. #include "Flash.h"
  19. #if HAL_WITH_UAVCAN
  20. #include "CAN.h"
  21. #endif
  22. #include "utility/BetterStream.h"
  23. /* HAL Class definition */
  24. #include "HAL.h"
  25. #include "system.h"