decls.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /*
  2. * decls.h
  3. *
  4. * Pull in all other header files in an orderly fashion. Source files include
  5. * only this header, and only once.
  6. *
  7. * Written & released by Keir Fraser <keir.xen@gmail.com>
  8. *
  9. * This is free and unencumbered software released into the public domain.
  10. * See the file COPYING for more details, or visit <http://unlicense.org>.
  11. */
  12. #include <stdint.h>
  13. #include <stdarg.h>
  14. #include <stddef.h>
  15. #include <limits.h>
  16. #include "util.h"
  17. #include "mcu/stm32/common_regs.h"
  18. #include "mcu/stm32/common.h"
  19. #if MCU == STM32F1
  20. #include "mcu/stm32/f1_regs.h"
  21. #include "mcu/stm32/f1.h"
  22. #elif MCU == STM32F7
  23. #include "mcu/stm32/f7_regs.h"
  24. #include "mcu/stm32/f7.h"
  25. #elif MCU == AT32F4
  26. #include "mcu/at32/f4_regs.h"
  27. #include "mcu/at32/f4.h"
  28. #elif MCU == GD32VF1
  29. #include "mcu/gd32v/f1_regs.h"
  30. #include "mcu/gd32v/f1.h"
  31. #endif
  32. #include "intrinsics.h"
  33. #include "board.h"
  34. #include "time.h"
  35. #include "timer.h"
  36. #include "usb.h"
  37. #include "cdc_acm_protocol.h"
  38. /*
  39. * Local variables:
  40. * mode: C
  41. * c-file-style: "Linux"
  42. * c-basic-offset: 4
  43. * tab-width: 4
  44. * indent-tabs-mode: nil
  45. * End:
  46. */