h5.cmake 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. set(STM32_H5_TYPES
  2. H503xx H562xx H563xx H573xx
  3. )
  4. set(STM32_H5_TYPE_MATCH
  5. "H503.." "H562.." "H563.." "H573.."
  6. )
  7. set(STM32_H5_RAM_SIZES
  8. 32K 640K 640K 640K
  9. )
  10. set(STM32_H5_CCRAM_SIZES
  11. 0K 0K 0K 0K
  12. )
  13. stm32_util_create_family_targets(H5)
  14. target_compile_options(STM32::H5 INTERFACE
  15. -mcpu=cortex-m33 -mfloat-abi=hard -mfpu=fpv5-sp-d16 -mthumb
  16. )
  17. target_link_options(STM32::H5 INTERFACE
  18. -mcpu=cortex-m33 -mfloat-abi=hard -mfpu=fpv5-sp-d16 -mthumb
  19. )
  20. list(APPEND STM32_ALL_DEVICES
  21. H503CB
  22. H503EB
  23. H503KB
  24. H503RB
  25. H562AG
  26. H562AI
  27. H562IG
  28. H562II
  29. H562RG
  30. H562RI
  31. H562VG
  32. H562VI
  33. H562ZG
  34. H562ZI
  35. H563AG
  36. H563AI
  37. H563IG
  38. H563II
  39. H563MI
  40. H563RG
  41. H563RI
  42. H563VG
  43. H563VI
  44. H563ZG
  45. H563ZI
  46. H573AI
  47. H573II
  48. H573MI
  49. H573RI
  50. H573VI
  51. H573ZI
  52. )
  53. list(APPEND STM32_SUPPORTED_FAMILIES_LONG_NAME
  54. STM32H5
  55. )
  56. list(APPEND STM32_FETCH_FAMILIES H5)
  57. set(CUBE_H5_VERSION v1.1.0)
  58. set(CMSIS_H5_VERSION v1.1.0)
  59. set(HAL_H5_VERSION v1.1.0)