efm32.h 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. /**************************************************************************//**
  2. * @file
  3. * @brief CMSIS Cortex-M0/M3 Peripheral Access Layer for EFM32 device series
  4. *
  5. * This is a convenience header file for defining the EFM32 part number on the
  6. * build command line, instead of specifying the part specific header file.
  7. * @verbatim
  8. * Example: Add "-DEFM32G890F128" to your build options, to define part
  9. * Add "#include "efm32.h" to your source files
  10. * @endverbatim
  11. * @author Energy Micro AS
  12. * @version 2.0.0
  13. ******************************************************************************
  14. * @section License
  15. * <b>(C) Copyright 2011 Energy Micro AS, http://www.energymicro.com</b>
  16. ******************************************************************************
  17. *
  18. * This source code is the property of Energy Micro AS. The source and compiled
  19. * code may only be used on Energy Micro "EFM32" microcontrollers.
  20. *
  21. * This copyright notice may not be removed from the source code nor changed.
  22. *
  23. * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Energy Micro AS has no
  24. * obligation to support this Software. Energy Micro AS is providing the
  25. * Software "AS IS", with no express or implied warranties of any kind,
  26. * including, but not limited to, any implied warranties of merchantability
  27. * or fitness for any particular purpose or warranties against infringement
  28. * of any proprietary rights of a third party.
  29. *
  30. * Energy Micro AS will not be liable for any consequential, incidental, or
  31. * special damages, or any other relief, or for any claim by any third party,
  32. * arising from your use of this Software.
  33. *
  34. *****************************************************************************/
  35. #ifndef __EFM32_H
  36. #define __EFM32_H
  37. #if defined(EFM32G200F16)
  38. #include "efm32g200f16.h"
  39. #elif defined(EFM32G200F32)
  40. #include "efm32g200f32.h"
  41. #elif defined(EFM32G200F64)
  42. #include "efm32g200f64.h"
  43. #elif defined(EFM32G210F128)
  44. #include "efm32g210f128.h"
  45. #elif defined(EFM32G222F128)
  46. #include "efm32g222f128.h"
  47. #elif defined(EFM32G222F32)
  48. #include "efm32g222f32.h"
  49. #elif defined(EFM32G222F64)
  50. #include "efm32g222f64.h"
  51. #elif defined(EFM32G230F128)
  52. #include "efm32g230f128.h"
  53. #elif defined(EFM32G230F32)
  54. #include "efm32g230f32.h"
  55. #elif defined(EFM32G230F64)
  56. #include "efm32g230f64.h"
  57. #elif defined(EFM32G232F128)
  58. #include "efm32g232f128.h"
  59. #elif defined(EFM32G232F32)
  60. #include "efm32g232f32.h"
  61. #elif defined(EFM32G232F64)
  62. #include "efm32g232f64.h"
  63. #elif defined(EFM32G280F128)
  64. #include "efm32g280f128.h"
  65. #elif defined(EFM32G280F32)
  66. #include "efm32g280f32.h"
  67. #elif defined(EFM32G280F64)
  68. #include "efm32g280f64.h"
  69. #elif defined(EFM32G290F128)
  70. #include "efm32g290f128.h"
  71. #elif defined(EFM32G290F32)
  72. #include "efm32g290f32.h"
  73. #elif defined(EFM32G290F64)
  74. #include "efm32g290f64.h"
  75. #elif defined(EFM32G840F128)
  76. #include "efm32g840f128.h"
  77. #elif defined(EFM32G840F32)
  78. #include "efm32g840f32.h"
  79. #elif defined(EFM32G840F64)
  80. #include "efm32g840f64.h"
  81. #elif defined(EFM32G842F128)
  82. #include "efm32g842f128.h"
  83. #elif defined(EFM32G842F32)
  84. #include "efm32g842f32.h"
  85. #elif defined(EFM32G842F64)
  86. #include "efm32g842f64.h"
  87. #elif defined(EFM32G880F128)
  88. #include "efm32g880f128.h"
  89. #elif defined(EFM32G880F32)
  90. #include "efm32g880f32.h"
  91. #elif defined(EFM32G880F64)
  92. #include "efm32g880f64.h"
  93. #elif defined(EFM32G890F128)
  94. #include "efm32g890f128.h"
  95. #elif defined(EFM32G890F32)
  96. #include "efm32g890f32.h"
  97. #elif defined(EFM32G890F64)
  98. #include "efm32g890f64.h"
  99. #elif defined(EFM32TG108F16)
  100. #include "efm32tg108f16.h"
  101. #elif defined(EFM32TG108F32)
  102. #include "efm32tg108f32.h"
  103. #elif defined(EFM32TG108F4)
  104. #include "efm32tg108f4.h"
  105. #elif defined(EFM32TG108F8)
  106. #include "efm32tg108f8.h"
  107. #elif defined(EFM32TG110F16)
  108. #include "efm32tg110f16.h"
  109. #elif defined(EFM32TG110F32)
  110. #include "efm32tg110f32.h"
  111. #elif defined(EFM32TG110F4)
  112. #include "efm32tg110f4.h"
  113. #elif defined(EFM32TG110F8)
  114. #include "efm32tg110f8.h"
  115. #elif defined(EFM32TG210F16)
  116. #include "efm32tg210f16.h"
  117. #elif defined(EFM32TG210F32)
  118. #include "efm32tg210f32.h"
  119. #elif defined(EFM32TG210F8)
  120. #include "efm32tg210f8.h"
  121. #elif defined(EFM32TG222F16)
  122. #include "efm32tg222f16.h"
  123. #elif defined(EFM32TG222F32)
  124. #include "efm32tg222f32.h"
  125. #elif defined(EFM32TG222F8)
  126. #include "efm32tg222f8.h"
  127. #elif defined(EFM32TG230F16)
  128. #include "efm32tg230f16.h"
  129. #elif defined(EFM32TG230F32)
  130. #include "efm32tg230f32.h"
  131. #elif defined(EFM32TG230F8)
  132. #include "efm32tg230f8.h"
  133. #elif defined(EFM32TG232F16)
  134. #include "efm32tg232f16.h"
  135. #elif defined(EFM32TG232F32)
  136. #include "efm32tg232f32.h"
  137. #elif defined(EFM32TG232F8)
  138. #include "efm32tg232f8.h"
  139. #elif defined(EFM32TG822F16)
  140. #include "efm32tg822f16.h"
  141. #elif defined(EFM32TG822F32)
  142. #include "efm32tg822f32.h"
  143. #elif defined(EFM32TG822F8)
  144. #include "efm32tg822f8.h"
  145. #elif defined(EFM32TG840F16)
  146. #include "efm32tg840f16.h"
  147. #elif defined(EFM32TG840F32)
  148. #include "efm32tg840f32.h"
  149. #elif defined(EFM32TG840F8)
  150. #include "efm32tg840f8.h"
  151. #elif defined(EFM32TG842F16)
  152. #include "efm32tg842f16.h"
  153. #elif defined(EFM32TG842F32)
  154. #include "efm32tg842f32.h"
  155. #elif defined(EFM32TG842F8)
  156. #include "efm32tg842f8.h"
  157. #else
  158. #error "efm32.h: PART NUMBER undefined"
  159. #endif
  160. #endif