drv_common.h 867 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*
  2. * Copyright (c) 2020-2022, CQ 100ask Development Team
  3. *
  4. * Change Logs:
  5. * Date Author Notes
  6. * 2022-05-29 Alen first version
  7. */
  8. #ifndef __DRV_COMMON_H__
  9. #define __DRV_COMMON_H__
  10. #include <rtthread.h>
  11. #include <rthw.h>
  12. #include <board.h>
  13. #include <hal_common.h>
  14. #include <hal_dma.h>
  15. #include <hal_rcc.h>
  16. #ifdef RT_USING_PIN
  17. #include <hal_exti.h>
  18. #include <hal_syscfg.h>
  19. #include <hal_gpio.h>
  20. #endif
  21. #ifdef RT_USING_SERIAL
  22. #include <hal_uart.h>
  23. #endif
  24. #ifdef RT_USING_SPI
  25. #include <hal_spi.h>
  26. #endif
  27. #ifdef RT_USING_DEVICE
  28. #include <rtdevice.h>
  29. #endif
  30. #ifdef __cplusplus
  31. extern "C" {
  32. #endif
  33. void _Error_Handler(char *s, int num);
  34. #ifndef Error_Handler
  35. #define Error_Handler() _Error_Handler(__FILE__, __LINE__)
  36. #endif
  37. #define DMA_NOT_AVAILABLE ((DMA_INSTANCE_TYPE *)0xFFFFFFFFU)
  38. #ifdef __cplusplus
  39. }
  40. #endif
  41. #endif