f7.cmake 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. set(STM32_F7_TYPES
  2. F756xx F746xx F745xx F765xx F767xx F769xx F777xx F779xx
  3. F722xx F723xx F732xx F733xx F730xx F750xx
  4. )
  5. set(STM32_F7_TYPE_MATCH
  6. "F756.." "F746.." "F745.." "F765.." "F767.." "F769.." "F777.." "F77[89].."
  7. "F722.." "F723.." "F732.." "F733.." "F730.." "F750.."
  8. )
  9. set(STM32_F7_RAM_SIZES
  10. 320K 320K 320K 512K 512K 512K 512K 512K
  11. 256K 256K 256K 256K 256K 320K
  12. )
  13. set(STM32_F7_CCRAM_SIZES
  14. 0K 0K 0K 0K 0K 0K 0K 0K
  15. 0K 0K 0K 0K 0K 0K
  16. )
  17. stm32_util_create_family_targets(F7)
  18. target_compile_options(STM32::F7 INTERFACE
  19. -mcpu=cortex-m7 -mfpu=fpv5-sp-d16 -mfloat-abi=hard
  20. )
  21. target_link_options(STM32::F7 INTERFACE
  22. -mcpu=cortex-m7 -mfpu=fpv5-sp-d16 -mfloat-abi=hard
  23. )
  24. list(APPEND STM32_ALL_DEVICES
  25. F722IC
  26. F722IE
  27. F722RC
  28. F722RE
  29. F722VC
  30. F722VE
  31. F722ZC
  32. F722ZE
  33. F723IC
  34. F723IE
  35. F723VE
  36. F723ZC
  37. F723ZE
  38. F730I8
  39. F730R8
  40. F730V8
  41. F730Z8
  42. F732IE
  43. F732RE
  44. F732VE
  45. F732ZE
  46. F733IE
  47. F733VE
  48. F733ZE
  49. F745IE
  50. F745IG
  51. F745VE
  52. F745VG
  53. F745ZE
  54. F745ZG
  55. F746BE
  56. F746BG
  57. F746IE
  58. F746IG
  59. F746NE
  60. F746NG
  61. F746VE
  62. F746VG
  63. F746ZE
  64. F746ZG
  65. F750N8
  66. F750V8
  67. F750Z8
  68. F756BG
  69. F756IG
  70. F756NG
  71. F756VG
  72. F756ZG
  73. F765BG
  74. F765BI
  75. F765IG
  76. F765II
  77. F765NG
  78. F765NI
  79. F765VG
  80. F765VI
  81. F765ZG
  82. F765ZI
  83. F767BG
  84. F767BI
  85. F767IG
  86. F767II
  87. F767NG
  88. F767NI
  89. F767VG
  90. F767VI
  91. F767ZG
  92. F767ZI
  93. F769AI
  94. F769BG
  95. F769BI
  96. F769IG
  97. F769II
  98. F769NG
  99. F769NI
  100. F777BI
  101. F777II
  102. F777NI
  103. F777VI
  104. F777ZI
  105. F778AI
  106. F779AI
  107. F779BI
  108. F779II
  109. F779NI
  110. )
  111. list(APPEND STM32_SUPPORTED_FAMILIES_LONG_NAME
  112. STM32F7
  113. )
  114. list(APPEND STM32_FETCH_FAMILIES F7)
  115. set(CUBE_F7_VERSION v1.16.1)
  116. set(CMSIS_F7_VERSION v1.2.6)
  117. set(HAL_F7_VERSION v1.2.9)