19 lines
661 B
C
19 lines
661 B
C
|
|
//Serial code is common for all the cortex M cores, so it has been put here
|
|
|
|
#ifdef _ARCH_ARM7_LPC2000
|
|
#include "serial_lpc2000.h"
|
|
#elif defined(_ARCH_CORTEXM0_STM32) || defined(_ARCH_CORTEXM3_STM32) \
|
|
|| defined(_ARCH_CORTEXM4_STM32F4) || defined(_ARCH_CORTEXM3_STM32F2) \
|
|
|| defined(_ARCH_CORTEXM3_STM32L1) || defined(_ARCH_CORTEXM7_STM32F7) \
|
|
|| defined(_ARCH_CORTEXM7_STM32H7) || defined(_ARCH_CORTEXM4_STM32F3) \
|
|
|| defined(_ARCH_CORTEXM4_STM32L4)
|
|
#include "serial_stm32.h"
|
|
#elif defined(_ARCH_CORTEXM3_EFM32GG)
|
|
#include "serial_efm32.h"
|
|
#elif defined(_ARCH_CORTEXM4_ATSAM4L)
|
|
#include "serial_atsam4l.h"
|
|
#else
|
|
#error "Unknown arch"
|
|
#endif
|