f0.cmake 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. set(STM32_F0_TYPES
  2. F030x6 F030x8 F031x6 F038xx F042x6 F048xx F051x8 F058xx
  3. F070x6 F070xB F071xB F072xB F078xx F091xC F098xx F030xC
  4. )
  5. set(STM32_F0_TYPE_MATCH
  6. "F030.[46]" "F030.8" "F031.[46]" "F038.." "F042.[46]" "F048.." "F051.[468]" "F058.."
  7. "F070.6" "F070.B" "F071.[8B]" "F072.[8B]" "F078.." "F091.[BC]" "F098.." "F030.C"
  8. )
  9. set(STM32_F0_RAM_SIZES
  10. 4K 8K 4K 4K 6K 6K 8K 8K
  11. 6K 16K 16K 16K 16K 32K 32K 32K
  12. )
  13. set(STM32_F0_CCRAM_SIZES
  14. 0K 0K 0K 0K 0K 0K 0K 0K
  15. 0K 0K 0K 0K 0K 0K 0K 0K
  16. )
  17. stm32_util_create_family_targets(F0)
  18. target_compile_options(STM32::F0 INTERFACE
  19. -mcpu=cortex-m0
  20. )
  21. target_link_options(STM32::F0 INTERFACE
  22. -mcpu=cortex-m0
  23. )
  24. list(APPEND STM32_ALL_DEVICES
  25. F030C6
  26. F030C8
  27. F030CC
  28. F030F4
  29. F030K6
  30. F030R8
  31. F030RC
  32. F031C4
  33. F031C6
  34. F031E6
  35. F031F4
  36. F031F6
  37. F031G4
  38. F031G6
  39. F031K4
  40. F031K6
  41. F038C6
  42. F038E6
  43. F038F6
  44. F038G6
  45. F038K6
  46. F042C4
  47. F042C6
  48. F042F4
  49. F042F6
  50. F042G4
  51. F042G6
  52. F042K4
  53. F042K6
  54. F042T6
  55. F048C6
  56. F048G6
  57. F048T6
  58. F051C4
  59. F051C6
  60. F051C8
  61. F051K4
  62. F051K6
  63. F051K8
  64. F051R4
  65. F051R6
  66. F051R8
  67. F051T8
  68. F058C8
  69. F058R8
  70. F058T8
  71. F070C6
  72. F070CB
  73. F070F6
  74. F070RB
  75. F071C8
  76. F071CB
  77. F071RB
  78. F071V8
  79. F071VB
  80. F072C8
  81. F072CB
  82. F072R8
  83. F072RB
  84. F072V8
  85. F072VB
  86. F078CB
  87. F078RB
  88. F078VB
  89. F091CB
  90. F091CC
  91. F091RB
  92. F091RC
  93. F091VB
  94. F091VC
  95. F098CC
  96. F098RC
  97. F098VC
  98. )
  99. list(APPEND STM32_SUPPORTED_FAMILIES_LONG_NAME
  100. STM32F0
  101. )
  102. list(APPEND STM32_FETCH_FAMILIES F0)
  103. set(CUBE_F0_VERSION v1.11.2)
  104. set(CMSIS_F0_VERSION v2.3.5)
  105. set(HAL_F0_VERSION v1.7.5)