l0.cmake 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. set(STM32_L0_TYPES
  2. L010x4 L010x6 L010x8 L010xB L011xx L021xx L031xx L041xx
  3. L051xx L052xx L053xx L061xx L062xx L063xx L071xx L072xx
  4. L073xx L081xx L082xx L083xx
  5. )
  6. set(STM32_L0_TYPE_MATCH
  7. "L010.4" "L010.6" "L010.8" "L010.B" "L011.." "L021.." "L031.." "L041.."
  8. "L051.." "L052.." "L053.." "L061.." "L062.." "L063.." "L071.." "L072.."
  9. "L073.." "L081.." "L082.." "L083.."
  10. )
  11. set(STM32_L0_RAM_SIZES
  12. 2K 8K 8K 20K 2K 2K 8K 8K
  13. 8K 8K 8K 8K 8K 8K 20K 20K
  14. 20K 20K 20K 20K
  15. )
  16. set(STM32_L0_CCRAM_SIZES
  17. 0K 0K 0K 0K 0K 0K 0K 0K
  18. 0K 0K 0K 0K 0K 0K 0K 0K
  19. 0K 0K 0K 0K
  20. )
  21. stm32_util_create_family_targets(L0)
  22. target_compile_options(STM32::L0 INTERFACE
  23. -mcpu=cortex-m0plus
  24. )
  25. target_link_options(STM32::L0 INTERFACE
  26. -mcpu=cortex-m0plus
  27. )
  28. list(APPEND STM32_ALL_DEVICES
  29. L010C6
  30. L010F4
  31. L010K4
  32. L010K8
  33. L010R8
  34. L010RB
  35. L011D3
  36. L011D4
  37. L011E3
  38. L011E4
  39. L011F3
  40. L011F4
  41. L011G3
  42. L011G4
  43. L011K3
  44. L011K4
  45. L021D4
  46. L021F4
  47. L021G4
  48. L021K4
  49. L031C4
  50. L031C6
  51. L031E4
  52. L031E6
  53. L031F4
  54. L031F6
  55. L031G4
  56. L031G6
  57. L031K4
  58. L031K6
  59. L041C6
  60. L041E6
  61. L041F6
  62. L041G6
  63. L041K6
  64. L051C6
  65. L051C8
  66. L051K6
  67. L051K8
  68. L051R6
  69. L051R8
  70. L051T6
  71. L051T8
  72. L052C6
  73. L052C8
  74. L052K6
  75. L052K8
  76. L052R6
  77. L052R8
  78. L052T6
  79. L052T8
  80. L053C6
  81. L053C8
  82. L053R6
  83. L053R8
  84. L062C8
  85. L062K8
  86. L063C8
  87. L063R8
  88. L071C8
  89. L071CB
  90. L071CZ
  91. L071K8
  92. L071KB
  93. L071KZ
  94. L071RB
  95. L071RZ
  96. L071V8
  97. L071VB
  98. L071VZ
  99. L072CB
  100. L072CZ
  101. L072KB
  102. L072KZ
  103. L072RB
  104. L072RZ
  105. L072V8
  106. L072VB
  107. L072VZ
  108. L073CB
  109. L073CZ
  110. L073RB
  111. L073RZ
  112. L073V8
  113. L073VB
  114. L073VZ
  115. L081CB
  116. L081CZ
  117. L081KZ
  118. L082CZ
  119. L082KZ
  120. L083CB
  121. L083CZ
  122. L083RB
  123. L083RZ
  124. L083V8
  125. L083VB
  126. L083VZ
  127. )
  128. list(APPEND STM32_SUPPORTED_FAMILIES_LONG_NAME
  129. STM32L0
  130. )
  131. list(APPEND STM32_FETCH_FAMILIES L0)
  132. set(CUBE_L0_VERSION v1.12.0)
  133. set(CMSIS_L0_VERSION v1.9.1)
  134. set(HAL_L0_VERSION v1.10.4)