|
@@ -157,10 +157,9 @@ set(HAL_LL_DRIVERS_L4
|
|
|
rcc rng rtc sdmmc spi swpmi tim usart usb utils
|
|
rcc rng rtc sdmmc spi swpmi tim usart usb utils
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-foreach(FAMILY ${STM32_SUPPORTED_FAMILIES})
|
|
|
|
|
- string(REGEX MATCH "^([A-Z][0-9])_?(M[47])?" FAMILY ${FAMILY})
|
|
|
|
|
- list(APPEND HAL_DRIVERS ${HAL_DRIVERS_${CMAKE_MATCH_1}})
|
|
|
|
|
- list(APPEND HAL_LL_DRIVERS ${HAL_LL_DRIVERS_${CMAKE_MATCH_1}})
|
|
|
|
|
|
|
+foreach(FAMILY_SUFFIX ${STM32_SUPPORTED_FAMILIES_SHORT_NAME})
|
|
|
|
|
+ list(APPEND HAL_DRIVERS ${HAL_DRIVERS_${FAMILY_SUFFIX}})
|
|
|
|
|
+ list(APPEND HAL_LL_DRIVERS ${HAL_LL_DRIVERS_${FAMILY_SUFFIX}})
|
|
|
endforeach()
|
|
endforeach()
|
|
|
list(REMOVE_DUPLICATES HAL_DRIVERS)
|
|
list(REMOVE_DUPLICATES HAL_DRIVERS)
|
|
|
list(REMOVE_DUPLICATES HAL_LL_DRIVERS)
|
|
list(REMOVE_DUPLICATES HAL_LL_DRIVERS)
|
|
@@ -187,10 +186,9 @@ foreach(COMP ${HAL_FIND_COMPONENTS})
|
|
|
endforeach()
|
|
endforeach()
|
|
|
|
|
|
|
|
if(NOT HAL_FIND_COMPONENTS_FAMILIES)
|
|
if(NOT HAL_FIND_COMPONENTS_FAMILIES)
|
|
|
- foreach(FAMILY ${STM32_SUPPORTED_FAMILIES})
|
|
|
|
|
- list(APPEND HAL_FIND_COMPONENTS_FAMILIES STM32${FAMILY})
|
|
|
|
|
- endforeach()
|
|
|
|
|
|
|
+ set(HAL_FIND_COMPONENTS_FAMILIES ${STM32_SUPPORTED_FAMILIES_LONG_NAME})
|
|
|
endif()
|
|
endif()
|
|
|
|
|
+
|
|
|
if(STM32H7 IN_LIST HAL_FIND_COMPONENTS_FAMILIES)
|
|
if(STM32H7 IN_LIST HAL_FIND_COMPONENTS_FAMILIES)
|
|
|
list(REMOVE_ITEM HAL_FIND_COMPONENTS_FAMILIES STM32H7)
|
|
list(REMOVE_ITEM HAL_FIND_COMPONENTS_FAMILIES STM32H7)
|
|
|
list(APPEND HAL_FIND_COMPONENTS_FAMILIES STM32H7_M7 STM32H7_M4)
|
|
list(APPEND HAL_FIND_COMPONENTS_FAMILIES STM32H7_M7 STM32H7_M4)
|