f4.cmake 1003 B

1234567891011121314151617181920212223242526272829
  1. set(STM32_F4_TYPES
  2. F401xC F401xE F405xx F407xx F410Cx F410Rx F410Tx F411xE
  3. F412Cx F412Rx F412Vx F412Zx F413xx F415xx F417xx F423xx
  4. F427xx F429xx F437xx F439xx F446xx F469xx F479xx
  5. )
  6. set(STM32_F4_TYPE_MATCH
  7. "F401.[CB]" "F401.[ED]" "F405.." "F407.." "F410C." "F410R." "F410T." "F411.[CE]"
  8. "F412C." "F412R." "F412V." "F412Z." "F413.." "F415.." "F417.." "F423.."
  9. "F427.." "F429.." "F437.." "F439.." "F446.." "F469.." "F479.."
  10. )
  11. set(STM32_F4_RAM_SIZES
  12. 64K 96K 128K 128K 32K 32K 32K 128K
  13. 256K 256K 256K 256K 320K 128K 128K 320K
  14. 192K 192K 192K 192K 128K 320K 320K
  15. )
  16. set(STM32_F4_CCRAM_SIZES
  17. 0K 0K 64K 64K 0K 0K 0K 0K
  18. 0K 0K 0K 0K 0K 64K 64K 0K
  19. 64K 64K 64K 64K 0K 64K 64K
  20. )
  21. stm32_util_create_family_targets(F4)
  22. target_compile_options(STM32::F4 INTERFACE
  23. -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
  24. )
  25. target_link_options(STM32::F4 INTERFACE
  26. -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
  27. )