h7.cmake 877 B

123456789101112131415161718192021222324252627282930
  1. # Only CM7 core is supported for now...
  2. set(STM32_H7_TYPES
  3. H743xx H753xx H750xx H742xx H745xx H755xx H747xx H757xx
  4. H7A3xx H7A3xxQ H7B3xx H7B3xxQ H7B0xx H7B0xxQ
  5. )
  6. set(STM32_H7_TYPE_MATCH
  7. "H743.." "H753.." "H750.." "H742.." "H745.." "H755.." "H747.." "H757.."
  8. "H7A3.." "H7A3..Q" "H7B3.." "H7B3..Q" "H7B0.." "H7B0..Q"
  9. )
  10. set(STM32_H7_RAM_SIZES
  11. 128K 128K 128K 128K 128K 128K 128K 128K
  12. 128K 128K 128K 128K 128K 128K
  13. )
  14. set(STM32_H7_CCRAM_SIZES
  15. 0K 0K 0K 0K 0K 0K 0K 0K
  16. 0K 0K 0K 0K 0K 0K
  17. )
  18. stm32_util_create_family_targets(H7)
  19. target_compile_options(STM32::H7 INTERFACE
  20. -mcpu=cortex-m7 -mfpu=fpv5-sp-d16 -mfloat-abi=hard
  21. )
  22. target_link_options(STM32::H7 INTERFACE
  23. -mcpu=cortex-m7 -mfpu=fpv5-sp-d16 -mfloat-abi=hard
  24. )
  25. target_compile_definitions(STM32::H7 INTERFACE
  26. -DCORE_CM7
  27. )