|
@@ -1,17 +1,3 @@
|
|
|
-set(HAL_DRIVERS_F4
|
|
|
|
|
- adc can cec cortex crc cryp dac dcmi dfsdm dma dma2d dsi eth exti flash
|
|
|
|
|
- flash_ramfunc fmpi2c gpio hash hcd i2c i2s irda iwdg lptim ltdc mmc nand nor
|
|
|
|
|
- pccard pcd pwr qspi rcc rng rtc sai sd sdram smartcard smbus spdifrx spi
|
|
|
|
|
- sram tim uart usart wwdg
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_EX_DRIVERS_F4
|
|
|
|
|
- adc cryp dac dcmi dma flash fmpi2c hash i2c i2s ltdc pcd pwr rcc rtc sai tim
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_LL_DRIVERS_F4
|
|
|
|
|
- adc crc dac dma dma2d exti fmc fsmc gpio i2c lptim pwr rcc rng rtc sdmmc spi
|
|
|
|
|
- tim usart usb utils
|
|
|
|
|
-)
|
|
|
|
|
-
|
|
|
|
|
set(HAL_DRIVERS_F0
|
|
set(HAL_DRIVERS_F0
|
|
|
adc can cec comp cortex crc dac dma exti flash gpio i2c i2s irda iwdg pcd
|
|
adc can cec comp cortex crc dac dma exti flash gpio i2c i2s irda iwdg pcd
|
|
|
pwr rcc rtc smartcard smbus spi tim tsc uart usart wwdg
|
|
pwr rcc rtc smartcard smbus spi tim tsc uart usart wwdg
|
|
@@ -23,31 +9,6 @@ set(HAL_LL_DRIVERS_F0
|
|
|
adc comp crc crs dac dma exti gpio i2c pwr rcc rtc spi tim usart usb utils
|
|
adc comp crc crs dac dma exti gpio i2c pwr rcc rtc spi tim usart usb utils
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-set(HAL_DRIVERS_G0
|
|
|
|
|
- adc cec comp cortex crc cryp dac dma exti flash gpio i2c i2s irda iwdg lptim
|
|
|
|
|
- pwr rcc rng rtc smartcard smbus spi tim uart usart wwdg
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_EX_DRIVERS_G0
|
|
|
|
|
- adc crc cryp dac dma flash i2c pwr rcc rtc smartcard spi tim uart usart
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_LL_DRIVERS_G0
|
|
|
|
|
- adc comp crc dac dma exti gpio i2c lptim lpuart pwr rcc rng rtc spi tim ucpd
|
|
|
|
|
- usart utils
|
|
|
|
|
-)
|
|
|
|
|
-
|
|
|
|
|
-set(HAL_DRIVERS_L0
|
|
|
|
|
- adc comp cortex crc cryp dac dma firewall flash flash_ramfunc gpio i2c i2s
|
|
|
|
|
- irda iwdg lcd lptim pcd pwr rcc rng rtc smartcard smbus spi tim tsc uart
|
|
|
|
|
- usart wwdg
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_EX_DRIVERS_L0
|
|
|
|
|
- adc comp crc cryp dac flash i2c pcd pwr rcc rtc smartcard tim uart
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_LL_DRIVERS_L0
|
|
|
|
|
- adc comp crc crs dac dma exti gpio i2c lptim lpuart pwr rcc rng rtc spi tim
|
|
|
|
|
- usart usb utils
|
|
|
|
|
-)
|
|
|
|
|
-
|
|
|
|
|
set(HAL_DRIVERS_F1
|
|
set(HAL_DRIVERS_F1
|
|
|
adc can cec cortex crc dac dma eth exti flash gpio hcd i2c i2s irda iwdg
|
|
adc can cec cortex crc dac dma eth exti flash gpio hcd i2c i2s irda iwdg
|
|
|
mmc nand nor pccard pcd pwr rcc rtc sd smartcard spi sram tim uart usart
|
|
mmc nand nor pccard pcd pwr rcc rtc sd smartcard spi sram tim uart usart
|
|
@@ -60,18 +21,6 @@ set(HAL_LL_DRIVERS_F1
|
|
|
adc crc dac dma exti fsmc gpio i2c pwr rcc rtc sdmmc spi tim usart usb utils
|
|
adc crc dac dma exti fsmc gpio i2c pwr rcc rtc sdmmc spi tim usart usb utils
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-set(HAL_DRIVERS_L1
|
|
|
|
|
- adc comp cortex crc cryp dac dma flash flash_ramfunc gpio i2c i2s irda iwdg
|
|
|
|
|
- lcd nor opamp pcd pwr rcc rtc sd smartcard spi sram tim uart usart wwdg
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_EX_DRIVERS_L1
|
|
|
|
|
- adc cryp dac flash opamp pcd pcd pwr rcc rtc tim
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_LL_DRIVERS_L1
|
|
|
|
|
- adc comp crc dac dma exti fsmc gpio i2c opamp pwr rcc rtc sdmmc spi tim
|
|
|
|
|
- usart usb utils
|
|
|
|
|
-)
|
|
|
|
|
-
|
|
|
|
|
set(HAL_DRIVERS_F2
|
|
set(HAL_DRIVERS_F2
|
|
|
adc can cortex crc cryp dac dcmi dma eth exti flash gpio hash hcd i2c i2s
|
|
adc can cortex crc cryp dac dcmi dma eth exti flash gpio hash hcd i2c i2s
|
|
|
irda iwdg mmc nand nor pccard pcd pwr rcc rng rtc sd smartcard spi sram tim
|
|
irda iwdg mmc nand nor pccard pcd pwr rcc rng rtc sd smartcard spi sram tim
|
|
@@ -98,33 +47,18 @@ set(HAL_LL_DRIVERS_F3
|
|
|
usb utils
|
|
usb utils
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-set(HAL_DRIVERS_G4
|
|
|
|
|
- adc comp cordic cortex crc cryp dac dma exti fdcan flash flash_ramfunc fmac
|
|
|
|
|
- gpio hrtim i2c i2s irda iwdg lptim nand nor opamp pcd pwr qspi rcc rng rtc
|
|
|
|
|
- sai smartcard smbus spi sram tim uart usart wwdg
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_EX_DRIVERS_G4
|
|
|
|
|
- adc crc cryp dac dma flash i2c opamp pcd pwr rcc rtc sai smartcard spi tim
|
|
|
|
|
- uart usart
|
|
|
|
|
-)
|
|
|
|
|
-set(HAL_LL_DRIVERS_G4
|
|
|
|
|
- adc comp cordic crc crs dac dma exti fmac fmc gpio hrtim i2c lptim lpuart
|
|
|
|
|
- opamp pwr rcc rng rtc spi tim ucpd usart usb utils
|
|
|
|
|
-)
|
|
|
|
|
-
|
|
|
|
|
-set(HAL_DRIVERS_L4
|
|
|
|
|
- adc can comp cortex crc cryp dac dcmi dfsdm dma dma2d dsi exti firewall
|
|
|
|
|
- flash flash_ramfunc gfxmmu gpio hash hcd i2c irda iwdg lcd lptim ltdc mmc
|
|
|
|
|
- nand nor opamp ospi pcd pka pssi pwr qspi rcc rng rtc sai sd smartcard smbus
|
|
|
|
|
- spi sram swpmi tim tsc uart usart wwdg
|
|
|
|
|
|
|
+set(HAL_DRIVERS_F4
|
|
|
|
|
+ adc can cec cortex crc cryp dac dcmi dfsdm dma dma2d dsi eth exti flash
|
|
|
|
|
+ flash_ramfunc fmpi2c gpio hash hcd i2c i2s irda iwdg lptim ltdc mmc nand nor
|
|
|
|
|
+ pccard pcd pwr qspi rcc rng rtc sai sd sdram smartcard smbus spdifrx spi
|
|
|
|
|
+ sram tim uart usart wwdg
|
|
|
)
|
|
)
|
|
|
-set(HAL_EX_DRIVERS_L4
|
|
|
|
|
- adc crc cryp dac dfsdm dma flash hash i2c ltdc mmc opamp pcd pwr rcc rng rtc
|
|
|
|
|
- sai sd smartcard spi tim uart usart
|
|
|
|
|
|
|
+set(HAL_EX_DRIVERS_F4
|
|
|
|
|
+ adc cryp dac dcmi dma flash fmpi2c hash i2c i2s ltdc pcd pwr rcc rtc sai tim
|
|
|
)
|
|
)
|
|
|
-set(HAL_LL_DRIVERS_L4
|
|
|
|
|
- adc comp crc crs dac dma dma2d exti fmc gpio i2c lptim lpuart opamp pka pwr
|
|
|
|
|
- rcc rng rtc sdmmc spi swpmi tim usart usb utils
|
|
|
|
|
|
|
+set(HAL_LL_DRIVERS_F4
|
|
|
|
|
+ adc crc dac dma dma2d exti fmc fsmc gpio i2c lptim pwr rcc rng rtc sdmmc spi
|
|
|
|
|
+ tim usart usb utils
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
set(HAL_DRIVERS_F7
|
|
set(HAL_DRIVERS_F7
|
|
@@ -142,6 +76,32 @@ set(HAL_LL_DRIVERS_F7
|
|
|
usart usb utils
|
|
usart usb utils
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+set(HAL_DRIVERS_G0
|
|
|
|
|
+ adc cec comp cortex crc cryp dac dma exti flash gpio i2c i2s irda iwdg lptim
|
|
|
|
|
+ pwr rcc rng rtc smartcard smbus spi tim uart usart wwdg
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_EX_DRIVERS_G0
|
|
|
|
|
+ adc crc cryp dac dma flash i2c pwr rcc rtc smartcard spi tim uart usart
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_LL_DRIVERS_G0
|
|
|
|
|
+ adc comp crc dac dma exti gpio i2c lptim lpuart pwr rcc rng rtc spi tim ucpd
|
|
|
|
|
+ usart utils
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+set(HAL_DRIVERS_G4
|
|
|
|
|
+ adc comp cordic cortex crc cryp dac dma exti fdcan flash flash_ramfunc fmac
|
|
|
|
|
+ gpio hrtim i2c i2s irda iwdg lptim nand nor opamp pcd pwr qspi rcc rng rtc
|
|
|
|
|
+ sai smartcard smbus spi sram tim uart usart wwdg
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_EX_DRIVERS_G4
|
|
|
|
|
+ adc crc cryp dac dma flash i2c opamp pcd pwr rcc rtc sai smartcard spi tim
|
|
|
|
|
+ uart usart
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_LL_DRIVERS_G4
|
|
|
|
|
+ adc comp cordic crc crs dac dma exti fmac fmc gpio hrtim i2c lptim lpuart
|
|
|
|
|
+ opamp pwr rcc rng rtc spi tim ucpd usart usb utils
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
set(HAL_DRIVERS_H7
|
|
set(HAL_DRIVERS_H7
|
|
|
adc cec comp cortex crc cryp dac dcmi dfsdm dma dma2d dsi dts eth exti fdcan
|
|
adc cec comp cortex crc cryp dac dcmi dfsdm dma dma2d dsi dts eth exti fdcan
|
|
|
flash gfxmmu gpio hash hrtim hsem i2c i2s irda iwdg jpeg lptim ltdc mdios
|
|
flash gfxmmu gpio hash hrtim hsem i2c i2s irda iwdg jpeg lptim ltdc mdios
|
|
@@ -157,10 +117,52 @@ set(HAL_LL_DRIVERS_H7
|
|
|
lpuart mdma opamp pwr rcc rng rtc sdmmc spi swpmi tim usart usb utils
|
|
lpuart mdma opamp pwr rcc rng rtc sdmmc spi swpmi tim usart usb utils
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+set(HAL_DRIVERS_L0
|
|
|
|
|
+ adc comp cortex crc cryp dac dma firewall flash flash_ramfunc gpio i2c i2s
|
|
|
|
|
+ irda iwdg lcd lptim pcd pwr rcc rng rtc smartcard smbus spi tim tsc uart
|
|
|
|
|
+ usart wwdg
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_EX_DRIVERS_L0
|
|
|
|
|
+ adc comp crc cryp dac flash i2c pcd pwr rcc rtc smartcard tim uart
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_LL_DRIVERS_L0
|
|
|
|
|
+ adc comp crc crs dac dma exti gpio i2c lptim lpuart pwr rcc rng rtc spi tim
|
|
|
|
|
+ usart usb utils
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+set(HAL_DRIVERS_L1
|
|
|
|
|
+ adc comp cortex crc cryp dac dma flash flash_ramfunc gpio i2c i2s irda iwdg
|
|
|
|
|
+ lcd nor opamp pcd pwr rcc rtc sd smartcard spi sram tim uart usart wwdg
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_EX_DRIVERS_L1
|
|
|
|
|
+ adc cryp dac flash opamp pcd pcd pwr rcc rtc tim
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_LL_DRIVERS_L1
|
|
|
|
|
+ adc comp crc dac dma exti fsmc gpio i2c opamp pwr rcc rtc sdmmc spi tim
|
|
|
|
|
+ usart usb utils
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+set(HAL_DRIVERS_L4
|
|
|
|
|
+ adc can comp cortex crc cryp dac dcmi dfsdm dma dma2d dsi exti firewall
|
|
|
|
|
+ flash flash_ramfunc gfxmmu gpio hash hcd i2c irda iwdg lcd lptim ltdc mmc
|
|
|
|
|
+ nand nor opamp ospi pcd pka pssi pwr qspi rcc rng rtc sai sd smartcard smbus
|
|
|
|
|
+ spi sram swpmi tim tsc uart usart wwdg
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_EX_DRIVERS_L4
|
|
|
|
|
+ adc crc cryp dac dfsdm dma flash hash i2c ltdc mmc opamp pcd pwr rcc rng rtc
|
|
|
|
|
+ sai sd smartcard spi tim uart usart
|
|
|
|
|
+)
|
|
|
|
|
+set(HAL_LL_DRIVERS_L4
|
|
|
|
|
+ adc comp crc crs dac dma dma2d exti fmc gpio i2c lptim lpuart opamp pka pwr
|
|
|
|
|
+ rcc rng rtc sdmmc spi swpmi tim usart usb utils
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
if(NOT HAL_FIND_COMPONENTS)
|
|
if(NOT HAL_FIND_COMPONENTS)
|
|
|
- set(HAL_FIND_COMPONENTS
|
|
|
|
|
- STM32F0 STM32G0 STM32L0 STM32F1 STM32L1 STM32F2 STM32F3 STM32F4 STM32G4
|
|
|
|
|
- STM32L4 STM32F7 STM32H7
|
|
|
|
|
|
|
+ set(HAL_FIND_COMPONENTS
|
|
|
|
|
+ STM32F0 STM32F1 STM32F2 STM32F3 STM32F4 STM32F7
|
|
|
|
|
+ STM32G0 STM32G4
|
|
|
|
|
+ STM32H7
|
|
|
|
|
+ STM32L0 STM32L1 STM32L4
|
|
|
)
|
|
)
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
@@ -209,8 +211,7 @@ foreach(COMP ${HAL_FIND_COMPONENTS})
|
|
|
|
|
|
|
|
if(NOT (TARGET HAL::STM32::${FAMILY}))
|
|
if(NOT (TARGET HAL::STM32::${FAMILY}))
|
|
|
add_library(HAL::STM32::${FAMILY} INTERFACE IMPORTED)
|
|
add_library(HAL::STM32::${FAMILY} INTERFACE IMPORTED)
|
|
|
- target_link_libraries(HAL::STM32::${FAMILY} INTERFACE STM32::${FAMILY})
|
|
|
|
|
- target_link_libraries(HAL::STM32::${FAMILY} INTERFACE CMSIS::STM32::${FAMILY})
|
|
|
|
|
|
|
+ target_link_libraries(HAL::STM32::${FAMILY} INTERFACE STM32::${FAMILY} CMSIS::STM32::${FAMILY})
|
|
|
target_include_directories(HAL::STM32::${FAMILY} INTERFACE "${HAL_${FAMILY}_INCLUDE}")
|
|
target_include_directories(HAL::STM32::${FAMILY} INTERFACE "${HAL_${FAMILY}_INCLUDE}")
|
|
|
target_sources(HAL::STM32::${FAMILY} INTERFACE "${HAL_${FAMILY}_SOURCE}")
|
|
target_sources(HAL::STM32::${FAMILY} INTERFACE "${HAL_${FAMILY}_SOURCE}")
|
|
|
endif()
|
|
endif()
|
|
@@ -226,7 +227,7 @@ foreach(COMP ${HAL_FIND_COMPONENTS})
|
|
|
)
|
|
)
|
|
|
list(APPEND HAL_${FAMILY}_SOURCES "${HAL_${FAMILY}_${DRV}_SOURCE}")
|
|
list(APPEND HAL_${FAMILY}_SOURCES "${HAL_${FAMILY}_${DRV}_SOURCE}")
|
|
|
if(NOT HAL_${FAMILY}_${DRV}_SOURCE)
|
|
if(NOT HAL_${FAMILY}_${DRV}_SOURCE)
|
|
|
- message(WARNING "Cannot found ${DRV} driver for ${COMP}")
|
|
|
|
|
|
|
+ message(WARNING "Cannot find ${DRV} driver for ${COMP}")
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
if(HAL_${FAMILY}_${DRV}_SOURCE AND (NOT (TARGET HAL::STM32::${FAMILY}::${DRV})))
|
|
if(HAL_${FAMILY}_${DRV}_SOURCE AND (NOT (TARGET HAL::STM32::${FAMILY}::${DRV})))
|
|
@@ -243,7 +244,7 @@ foreach(COMP ${HAL_FIND_COMPONENTS})
|
|
|
)
|
|
)
|
|
|
list(APPEND HAL_${FAMILY}_SOURCES "${HAL_${FAMILY}_${DRV}_EX_SOURCE}")
|
|
list(APPEND HAL_${FAMILY}_SOURCES "${HAL_${FAMILY}_${DRV}_EX_SOURCE}")
|
|
|
if(NOT HAL_${FAMILY}_${DRV}_EX_SOURCE)
|
|
if(NOT HAL_${FAMILY}_${DRV}_EX_SOURCE)
|
|
|
- message(WARNING "Cannot found ${DRV}Ex driver for ${COMP}")
|
|
|
|
|
|
|
+ message(WARNING "Cannot find ${DRV}Ex driver for ${COMP}")
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
if((TARGET HAL::STM32::${FAMILY}::${DRV}) AND (NOT (TARGET HAL::STM32::${FAMILY}::${DRV}Ex)))
|
|
if((TARGET HAL::STM32::${FAMILY}::${DRV}) AND (NOT (TARGET HAL::STM32::${FAMILY}::${DRV}Ex)))
|
|
@@ -265,7 +266,7 @@ foreach(COMP ${HAL_FIND_COMPONENTS})
|
|
|
)
|
|
)
|
|
|
list(APPEND HAL_${FAMILY}_SOURCES "${HAL_${FAMILY}_${DRV}_LL_SOURCE}")
|
|
list(APPEND HAL_${FAMILY}_SOURCES "${HAL_${FAMILY}_${DRV}_LL_SOURCE}")
|
|
|
if(NOT HAL_${FAMILY}_${DRV}_LL_SOURCE)
|
|
if(NOT HAL_${FAMILY}_${DRV}_LL_SOURCE)
|
|
|
- message(WARNING "Cannot found LL_${DRV} driver for ${COMP}")
|
|
|
|
|
|
|
+ message(WARNING "Cannot find LL_${DRV} driver for ${COMP}")
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
if(HAL_${FAMILY}_${DRV}_LL_SOURCE AND (NOT (TARGET HAL::STM32::${FAMILY}::LL_${DRV})))
|
|
if(HAL_${FAMILY}_${DRV}_LL_SOURCE AND (NOT (TARGET HAL::STM32::${FAMILY}::LL_${DRV})))
|
|
@@ -285,7 +286,7 @@ foreach(COMP ${HAL_FIND_COMPONENTS})
|
|
|
|
|
|
|
|
if(HAL_${COMP}_FOUND)
|
|
if(HAL_${COMP}_FOUND)
|
|
|
list(APPEND HAL_INCLUDE_DIRS "${HAL_${FAMILY}_INCLUDE}")
|
|
list(APPEND HAL_INCLUDE_DIRS "${HAL_${FAMILY}_INCLUDE}")
|
|
|
- list(APPEND HAL_SOURCES HAL_${FAMILY}_SOURCES)
|
|
|
|
|
|
|
+ list(APPEND HAL_SOURCES "${HAL_${FAMILY}_SOURCES}")
|
|
|
endif()
|
|
endif()
|
|
|
endforeach()
|
|
endforeach()
|
|
|
|
|
|