mp1.cmake 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. set(STM32_MP1_TYPES
  2. MP151Axx MP151Cxx
  3. MP153Axx MP153Cxx
  4. MP157Axx MP157Cxx)
  5. set(STM32_MP1_TYPE_MATCH
  6. "MP151[AD](A.?)?" "MP151[CF](A.?)?"
  7. "MP153[AD](A.?)?" "MP153[CF](A.?)?"
  8. "MP157[AD](A.?)?" "MP157[CF](A.?)?")
  9. set(STM32_MP1_RAM_SIZES
  10. 384K 384K
  11. 384K 384K
  12. 384K 384K)
  13. set(STM32_MP1_CCRAM_SIZES
  14. 0K 0K
  15. 0K 0K
  16. 0K 0K)
  17. stm32_util_create_family_targets(MP1 M4)
  18. target_compile_options(STM32::MP1::M4 INTERFACE -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard)
  19. target_link_options(STM32::MP1::M4 INTERFACE -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard)
  20. target_compile_definitions(STM32::MP1::M4 INTERFACE CORE_CM4)
  21. function(stm32mp1_get_memory_info DEVICE TYPE FLASH_SIZE)
  22. if(FLASH_SIZE)
  23. set(${FLASH_SIZE} "0KB" PARENT_SCOPE)
  24. endif()
  25. endfunction()
  26. list(APPEND STM32_ALL_DEVICES
  27. MP151A
  28. MP151C
  29. MP151D
  30. MP151F
  31. MP153A
  32. MP153C
  33. MP153D
  34. MP153F
  35. MP157A
  36. MP157C
  37. MP157D
  38. MP157F
  39. )
  40. list(APPEND STM32_SUPPORTED_FAMILIES_LONG_NAME
  41. STM32MP1_M4
  42. )
  43. list(APPEND STM32_FETCH_FAMILIES MP1)
  44. set(CUBE_MP1_VERSION 1.5.0)
  45. set(CMSIS_MP1_VERSION cube)
  46. set(HAL_MP1_VERSION cube)