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 9 #ifndef __DRV_COMMON_H__ 10 #define __DRV_COMMON_H__ 11 12 #include <rtthread.h> 13 #include <rthw.h> 14 15 #include <board.h> 16 17 #include <hal_common.h> 18 #include <hal_dma.h> 19 #include <hal_rcc.h> 20 21 #ifdef RT_USING_PIN 22 #include <hal_exti.h> 23 #include <hal_syscfg.h> 24 #include <hal_gpio.h> 25 #endif 26 27 #ifdef RT_USING_SERIAL 28 #include <hal_uart.h> 29 #endif 30 31 #ifdef RT_USING_SPI 32 #include <hal_spi.h> 33 #endif 34 35 #ifdef RT_USING_DEVICE 36 #include <rtdevice.h> 37 #endif 38 39 #ifdef __cplusplus 40 extern "C" { 41 #endif 42 43 void _Error_Handler(char *s, int num); 44 45 #ifndef Error_Handler 46 #define Error_Handler() _Error_Handler(__FILE__, __LINE__) 47 #endif 48 49 #define DMA_NOT_AVAILABLE ((DMA_INSTANCE_TYPE *)0xFFFFFFFFU) 50 51 #ifdef __cplusplus 52 } 53 #endif 54 55 #endif 56