g0.cmake 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. set(STM32_G0_TYPES
  2. G030xx G031xx G041xx G050xx G051xx G061xx
  3. G070xx G071xx G081xx G0B0xx G0B1xx G0C1xx
  4. )
  5. set(STM32_G0_TYPE_MATCH
  6. "G030.." "G031.." "G041.." "G050.." "G051.." "G061.."
  7. "G070.." "G071.." "G081.." "G0B0.." "G0B1.." "G0C1.."
  8. )
  9. set(STM32_G0_RAM_SIZES
  10. 8K 8K 8K 18K 18K 18K
  11. 36K 36K 36K 144K 144K 144K
  12. )
  13. set(STM32_G0_CCRAM_SIZES
  14. 0K 0K 0K 0K 0K 0K
  15. 0K 0K 0K 0K 0K 0K
  16. )
  17. stm32_util_create_family_targets(G0)
  18. target_compile_options(STM32::G0 INTERFACE
  19. -mcpu=cortex-m0plus
  20. )
  21. target_link_options(STM32::G0 INTERFACE
  22. -mcpu=cortex-m0plus
  23. )
  24. list(APPEND STM32_ALL_DEVICES
  25. G030C6
  26. G030C8
  27. G030F6
  28. G030J6
  29. G030K6
  30. G030K8
  31. G031C4
  32. G031C6
  33. G031C8
  34. G031F4
  35. G031F6
  36. G031F8
  37. G031G4
  38. G031G6
  39. G031G8
  40. G031J4
  41. G031J6
  42. G031K4
  43. G031K6
  44. G031K8
  45. G031Y8
  46. G041C6
  47. G041C8
  48. G041F6
  49. G041F8
  50. G041G6
  51. G041G8
  52. G041J6
  53. G041K6
  54. G041K8
  55. G041Y8
  56. G050C6
  57. G050C8
  58. G050F6
  59. G050K6
  60. G050K8
  61. G051C6
  62. G051C8
  63. G051F6
  64. G051F8
  65. G051G6
  66. G051G8
  67. G051K6
  68. G051K8
  69. G061C6
  70. G061C8
  71. G061F6
  72. G061F8
  73. G061G6
  74. G061G8
  75. G061K6
  76. G061K8
  77. G070CB
  78. G070KB
  79. G070RB
  80. G071C6
  81. G071C8
  82. G071CB
  83. G071EB
  84. G071G6
  85. G071G8
  86. G071GB
  87. G071K6
  88. G071K8
  89. G071KB
  90. G071R6
  91. G071R8
  92. G071RB
  93. G081CB
  94. G081EB
  95. G081GB
  96. G081KB
  97. G081RB
  98. G0B0CE
  99. G0B0KE
  100. G0B0RE
  101. G0B0VE
  102. G0B1CB
  103. G0B1CC
  104. G0B1CE
  105. G0B1KB
  106. G0B1KC
  107. G0B1KE
  108. G0B1MB
  109. G0B1MC
  110. G0B1ME
  111. G0B1NE
  112. G0B1RB
  113. G0B1RC
  114. G0B1RE
  115. G0B1VB
  116. G0B1VC
  117. G0B1VE
  118. G0C1CC
  119. G0C1CE
  120. G0C1KC
  121. G0C1KE
  122. G0C1MC
  123. G0C1ME
  124. G0C1RC
  125. G0C1RE
  126. G0C1VC
  127. G0C1VE
  128. )
  129. list(APPEND STM32_SUPPORTED_FAMILIES_LONG_NAME
  130. STM32G0
  131. )
  132. list(APPEND STM32_FETCH_FAMILIES G0)
  133. set(CUBE_G0_VERSION v1.4.1)
  134. set(CMSIS_G0_VERSION v1.4.0)
  135. set(HAL_G0_VERSION v1.4.1)