Skip to content

Commit 73fa64e

Browse files
jeromecoutantadbridge
authored andcommitted
STM32 LOW_POWER_TIMER update : targets.json
Move LSI configuration from macro to config part Add missing boards to the LPT supported targets
1 parent 0e5a427 commit 73fa64e

File tree

1 file changed

+40
-13
lines changed

1 file changed

+40
-13
lines changed

targets/targets.json

100755100644
Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -772,10 +772,15 @@
772772
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
773773
"value": "USE_PLL_HSI",
774774
"macro_name": "CLOCK_SOURCE"
775-
}
775+
},
776+
"rtc_lsi": {
777+
"help": "Use internal low speed clock (default clock is LSE)",
778+
"value": "1",
779+
"macro_name": "RTC_LSI"
780+
}
776781
},
777782
"detect_code": ["0791"],
778-
"macros_add": ["RTC_LSI=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
783+
"macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
779784
"device_has_add": ["SERIAL_FC"],
780785
"default_lib": "small",
781786
"release_versions": ["2"],
@@ -792,10 +797,15 @@
792797
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
793798
"value": "USE_PLL_HSI",
794799
"macro_name": "CLOCK_SOURCE"
795-
}
800+
},
801+
"rtc_lsi": {
802+
"help": "Use internal low speed clock (default clock is LSE)",
803+
"value": "1",
804+
"macro_name": "RTC_LSI"
805+
}
796806
},
797807
"detect_code": ["0785"],
798-
"macros_add": ["RTC_LSI=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
808+
"macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
799809
"device_has_add": ["CAN", "SERIAL_FC"],
800810
"default_lib": "small",
801811
"release_versions": ["2"],
@@ -924,13 +934,17 @@
924934
"supported_form_factors": ["ARDUINO"],
925935
"core": "Cortex-M4F",
926936
"extra_labels_add": ["STM32F3", "STM32F303x8", "STM32F303K8"],
927-
"macros_add": ["RTC_LSI=1"],
928937
"config": {
929938
"clock_source": {
930939
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
931940
"value": "USE_PLL_HSI",
932941
"macro_name": "CLOCK_SOURCE"
933-
}
942+
},
943+
"rtc_lsi": {
944+
"help": "Use internal low speed clock (default clock is LSE)",
945+
"value": "1",
946+
"macro_name": "RTC_LSI"
947+
}
934948
},
935949
"detect_code": ["0775"],
936950
"default_lib": "small",
@@ -1004,7 +1018,7 @@
10041018
},
10051019
"detect_code": ["0720"],
10061020
"macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
1007-
"device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
1021+
"device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "FLASH", "LOWPOWERTIMER"],
10081022
"release_versions": ["2", "5"],
10091023
"device_name": "STM32F401RE"
10101024
},
@@ -1507,13 +1521,17 @@
15071521
"inherits": ["FAMILY_STM32"],
15081522
"core": "Cortex-M4F",
15091523
"extra_labels_add": ["STM32F3", "STM32F334x8","STM32F334C8"],
1510-
"macros_add": ["RTC_LSI=1"],
15111524
"config": {
15121525
"clock_source": {
15131526
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
15141527
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
15151528
"macro_name": "CLOCK_SOURCE"
1516-
}
1529+
},
1530+
"rtc_lsi": {
1531+
"help": "Use internal low speed clock (default clock is LSE)",
1532+
"value": "1",
1533+
"macro_name": "RTC_LSI"
1534+
}
15171535
},
15181536
"detect_code": ["0810"],
15191537
"device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
@@ -1544,9 +1562,14 @@
15441562
"help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 180 to 168 MHz (set 0 for the max SYSCLK value)",
15451563
"value": "1",
15461564
"macro_name": "CLOCK_SOURCE_USB"
1547-
}
1565+
},
1566+
"rtc_lsi": {
1567+
"help": "Use internal low speed clock (default clock is LSE)",
1568+
"value": "1",
1569+
"macro_name": "RTC_LSI"
1570+
}
15481571
},
1549-
"macros_add": ["RTC_LSI=1", "USB_STM_HAL", "USBHOST_OTHER"],
1572+
"macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
15501573
"device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
15511574
"release_versions": ["2", "5"],
15521575
"device_name": "STM32F429ZI",
@@ -1574,13 +1597,17 @@
15741597
"inherits": ["FAMILY_STM32"],
15751598
"core": "Cortex-M0+",
15761599
"extra_labels_add": ["STM32L0", "STM32L053x8", "STM32L053C8"],
1577-
"macros": ["RTC_LSI=1"],
15781600
"config": {
15791601
"clock_source": {
15801602
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
15811603
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
15821604
"macro_name": "CLOCK_SOURCE"
1583-
}
1605+
},
1606+
"rtc_lsi": {
1607+
"help": "Use internal low speed clock (default clock is LSE)",
1608+
"value": "1",
1609+
"macro_name": "RTC_LSI"
1610+
}
15841611
},
15851612
"device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
15861613
"default_lib": "small",

0 commit comments

Comments
 (0)