RTE_Components.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifndef RTE_COMPONENTS_H
  2. #define RTE_COMPONENTS_H
  3. #if defined(ARMCM0)
  4. #define CMSIS_device_header "ARMCM0.h"
  5. #elif defined(ARMCM0P)
  6. #define CMSIS_device_header "ARMCM0plus.h"
  7. #elif defined(ARMCM0P_MPU)
  8. #define CMSIS_device_header "ARMCM0plus_MPU.h"
  9. #elif defined(ARMCM3)
  10. #define CMSIS_device_header "ARMCM3.h"
  11. #elif defined(ARMCM4)
  12. #define CMSIS_device_header "ARMCM4.h"
  13. #elif defined(ARMCM4_FP)
  14. #define CMSIS_device_header "ARMCM4_FP.h"
  15. #elif defined(ARMCM7)
  16. #define CMSIS_device_header "ARMCM7.h"
  17. #elif defined(ARMCM7_SP)
  18. #define CMSIS_device_header "ARMCM7_SP.h"
  19. #elif defined(ARMCM7_DP)
  20. #define CMSIS_device_header "ARMCM7_DP.h"
  21. #elif defined(ARMCM23)
  22. #define CMSIS_device_header "ARMCM23.h"
  23. #elif defined(ARMCM23_TZ)
  24. #define CMSIS_device_header "ARMCM23_TZ.h"
  25. #elif defined(ARMCM33)
  26. #define CMSIS_device_header "ARMCM33.h"
  27. #elif defined(ARMCM33_DSP_FP)
  28. #define CMSIS_device_header "ARMCM33_DSP_FP.h"
  29. #elif defined(ARMCM33_DSP_FP_TZ)
  30. #define CMSIS_device_header "ARMCM33_DSP_FP_TZ.h"
  31. #elif defined(ARMCM35P)
  32. #define CMSIS_device_header "ARMCM35P.h"
  33. #elif defined(ARMCM35P_DSP_FP_TZ)
  34. #define CMSIS_device_header "ARMCM35P_DSP_FP_TZ.h"
  35. #elif defined(ARMCM55)
  36. #define CMSIS_device_header "ARMCM55.h"
  37. #elif defined(ARMCA5)
  38. #define CMSIS_device_header "ARMCA5.h"
  39. #elif defined(ARMCA7)
  40. #define CMSIS_device_header "ARMCA7.h"
  41. #elif defined(ARMCA9)
  42. #define CMSIS_device_header "ARMCA9.h"
  43. #else
  44. #error "Unknown device selection!"
  45. #endif
  46. #ifdef __UVISION_VERSION
  47. #define RTE_Compiler_IO_STDOUT /* Compiler I/O: STDOUT */
  48. #if defined(ARMCM0) || defined(ARMCM0plus)
  49. #define RTE_Compiler_IO_STDOUT_EVR /* Compiler I/O: STDOUT EVR */
  50. #ifndef RTE_Compiler_EventRecorder
  51. #define RTE_Compiler_EventRecorder
  52. #endif
  53. #else
  54. #define RTE_Compiler_IO_STDOUT_ITM /* Compiler I/O: STDOUT ITM */
  55. #endif
  56. #else
  57. #define RTE_Compiler_IO_SEMIHOST
  58. #endif
  59. #endif