|
@@ -1,6 +1,6 @@
|
|
|
set(STM32_F1_TYPES
|
|
set(STM32_F1_TYPES
|
|
|
- 100xB 100xE 101x6 101xB 101xE 101xG 102x6 102xB
|
|
|
|
|
- 103x6 103xB 103xE 103xG 105xC 107xC
|
|
|
|
|
|
|
+ F100xB F100xE F101x6 F101xB F101xE F101xG F102x6 F102xB
|
|
|
|
|
+ F103x6 F103xB F103xE F103xG F105xC F107xC
|
|
|
)
|
|
)
|
|
|
set(STM32_F1_TYPE_MATCH
|
|
set(STM32_F1_TYPE_MATCH
|
|
|
"F100.[468B]" "F100.[CDE]" "F101.[46]" "F101.[8B]" "F101.[CDE]" "F101.[FG]" "F102.[46]" "F102.[8B]"
|
|
"F100.[468B]" "F100.[CDE]" "F101.[46]" "F101.[8B]" "F101.[CDE]" "F101.[FG]" "F102.[46]" "F102.[8B]"
|
|
@@ -27,7 +27,7 @@ target_link_options(STM32::F1 INTERFACE
|
|
|
function(stm32f1_get_memory_info DEVICE TYPE FLASH_SIZE RAM_SIZE)
|
|
function(stm32f1_get_memory_info DEVICE TYPE FLASH_SIZE RAM_SIZE)
|
|
|
string(REGEX REPLACE "F1[0-9][0-9].([468BCDEFGHI])" "\\1" SIZE_CODE ${DEVICE})
|
|
string(REGEX REPLACE "F1[0-9][0-9].([468BCDEFGHI])" "\\1" SIZE_CODE ${DEVICE})
|
|
|
|
|
|
|
|
- if((TYPE STREQUAL "100xB") OR (TYPE STREQUAL "100xE"))
|
|
|
|
|
|
|
+ if((TYPE STREQUAL "F100xB") OR (TYPE STREQUAL "F100xE"))
|
|
|
if((SIZE_CODE STREQUAL "4") OR (SIZE_CODE STREQUAL "6"))
|
|
if((SIZE_CODE STREQUAL "4") OR (SIZE_CODE STREQUAL "6"))
|
|
|
set(RAM "4K")
|
|
set(RAM "4K")
|
|
|
elseif((SIZE_CODE STREQUAL "8") OR (SIZE_CODE STREQUAL "B"))
|
|
elseif((SIZE_CODE STREQUAL "8") OR (SIZE_CODE STREQUAL "B"))
|
|
@@ -37,9 +37,9 @@ function(stm32f1_get_memory_info DEVICE TYPE FLASH_SIZE RAM_SIZE)
|
|
|
elseif((SIZE_CODE STREQUAL "D") OR (SIZE_CODE STREQUAL "E"))
|
|
elseif((SIZE_CODE STREQUAL "D") OR (SIZE_CODE STREQUAL "E"))
|
|
|
set(RAM "32K")
|
|
set(RAM "32K")
|
|
|
endif()
|
|
endif()
|
|
|
- elseif((TYPE STREQUAL "101x6") OR (TYPE STREQUAL "101xB") OR
|
|
|
|
|
- (TYPE STREQUAL "101xE") OR (TYPE STREQUAL "101xG") OR
|
|
|
|
|
- (TYPE STREQUAL "102x6") OR (TYPE STREQUAL "102xB"))
|
|
|
|
|
|
|
+ elseif((TYPE STREQUAL "F101x6") OR (TYPE STREQUAL "F101xB") OR
|
|
|
|
|
+ (TYPE STREQUAL "F101xE") OR (TYPE STREQUAL "F101xG") OR
|
|
|
|
|
+ (TYPE STREQUAL "F102x6") OR (TYPE STREQUAL "F102xB"))
|
|
|
if(SIZE_CODE STREQUAL "4")
|
|
if(SIZE_CODE STREQUAL "4")
|
|
|
set(RAM "4K")
|
|
set(RAM "4K")
|
|
|
elseif(SIZE_CODE STREQUAL "6")
|
|
elseif(SIZE_CODE STREQUAL "6")
|
|
@@ -55,8 +55,8 @@ function(stm32f1_get_memory_info DEVICE TYPE FLASH_SIZE RAM_SIZE)
|
|
|
elseif((SIZE_CODE STREQUAL "F") OR (SIZE_CODE STREQUAL "G"))
|
|
elseif((SIZE_CODE STREQUAL "F") OR (SIZE_CODE STREQUAL "G"))
|
|
|
set(RAM "80K")
|
|
set(RAM "80K")
|
|
|
endif()
|
|
endif()
|
|
|
- elseif((TYPE STREQUAL "103x6") OR (TYPE STREQUAL "103xB") OR
|
|
|
|
|
- (TYPE STREQUAL "103xE") OR (TYPE STREQUAL "103xG"))
|
|
|
|
|
|
|
+ elseif((TYPE STREQUAL "F103x6") OR (TYPE STREQUAL "F103xB") OR
|
|
|
|
|
+ (TYPE STREQUAL "F103xE") OR (TYPE STREQUAL "F103xG"))
|
|
|
if(SIZE_CODE STREQUAL "4")
|
|
if(SIZE_CODE STREQUAL "4")
|
|
|
set(RAM "6K")
|
|
set(RAM "6K")
|
|
|
elseif(SIZE_CODE STREQUAL "6")
|
|
elseif(SIZE_CODE STREQUAL "6")
|
|
@@ -70,7 +70,7 @@ function(stm32f1_get_memory_info DEVICE TYPE FLASH_SIZE RAM_SIZE)
|
|
|
elseif((SIZE_CODE STREQUAL "F") OR (SIZE_CODE STREQUAL "G"))
|
|
elseif((SIZE_CODE STREQUAL "F") OR (SIZE_CODE STREQUAL "G"))
|
|
|
set(RAM "96K")
|
|
set(RAM "96K")
|
|
|
endif()
|
|
endif()
|
|
|
- elseif((TYPE STREQUAL "105xC") OR (TYPE STREQUAL "107xC"))
|
|
|
|
|
|
|
+ elseif((TYPE STREQUAL "F105xC") OR (TYPE STREQUAL "F107xC"))
|
|
|
set(RAM "64K")
|
|
set(RAM "64K")
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|