u5.cmake 821 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. set(STM32_U5_TYPES
  2. U575xx U585xx
  3. )
  4. set(STM32_U5_TYPE_MATCH
  5. "U575.." "U585.."
  6. )
  7. set(STM32_U5_RAM_SIZES
  8. 768K 768K
  9. )
  10. stm32_util_create_family_targets(U5)
  11. target_compile_options(STM32::U5 INTERFACE
  12. -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard
  13. )
  14. target_link_options(STM32::U5 INTERFACE
  15. -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard
  16. )
  17. list(APPEND STM32_ALL_DEVICES
  18. U575CG
  19. U575CI
  20. U585CI
  21. U575RG
  22. U575RI
  23. U585RI
  24. U5750G
  25. U5750I
  26. U5850I
  27. U575VG
  28. U575VI
  29. U585VI
  30. U575QG
  31. U575QI
  32. U585QI
  33. U575ZG
  34. U575ZI
  35. U585ZI
  36. U575AG
  37. U575AI
  38. U585AI
  39. )
  40. list(APPEND STM32_SUPPORTED_FAMILIES_LONG_NAME
  41. STM32U5
  42. )
  43. list(APPEND STM32_FETCH_FAMILIES U5)
  44. set(CUBE_U5_VERSION v1.4.0)
  45. set(CMSIS_U5_VERSION v1.3.1)
  46. set(HAL_U5_VERSION v1.4.0)