l5.cmake 819 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. set(STM32_L5_TYPES
  2. L552xx L562xx
  3. )
  4. set(STM32_L5_TYPE_MATCH
  5. "L552.." "L562.."
  6. )
  7. set(STM32_L5_RAM_SIZES
  8. 256K 256K
  9. )
  10. set(STM32_L5_CCRAM_SIZES
  11. 0K 0K
  12. )
  13. stm32_util_create_family_targets(L5)
  14. target_compile_options(STM32::L5 INTERFACE
  15. -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard
  16. )
  17. target_link_options(STM32::L5 INTERFACE
  18. -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard
  19. )
  20. list(APPEND STM32_ALL_DEVICES
  21. L552CC
  22. L552CE
  23. L552ME
  24. L552QC
  25. L552QE
  26. L552RC
  27. L552RE
  28. L552VC
  29. L552VE
  30. L552ZC
  31. L552ZE
  32. L562CE
  33. L562ME
  34. L562QE
  35. L562RE
  36. L562VE
  37. L562ZE
  38. )
  39. list(APPEND STM32_SUPPORTED_FAMILIES_LONG_NAME
  40. STM32L5
  41. )
  42. list(APPEND STM32_FETCH_FAMILIES L5)
  43. set(CUBE_L5_VERSION v1.4.0)
  44. set(CMSIS_L5_VERSION v1.0.4)
  45. set(HAL_L5_VERSION v1.0.4)