Skip to content

Commit feaa789

Browse files
committed
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 2e1c2a1 commit feaa789

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
},
@@ -1488,13 +1502,17 @@
14881502
"inherits": ["FAMILY_STM32"],
14891503
"core": "Cortex-M4F",
14901504
"extra_labels_add": ["STM32F3", "STM32F334x8","STM32F334C8"],
1491-
"macros_add": ["RTC_LSI=1"],
14921505
"config": {
14931506
"clock_source": {
14941507
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
14951508
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
14961509
"macro_name": "CLOCK_SOURCE"
1497-
}
1510+
},
1511+
"rtc_lsi": {
1512+
"help": "Use internal low speed clock (default clock is LSE)",
1513+
"value": "1",
1514+
"macro_name": "RTC_LSI"
1515+
}
14981516
},
14991517
"detect_code": ["0810"],
15001518
"device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
@@ -1525,9 +1543,14 @@
15251543
"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)",
15261544
"value": "1",
15271545
"macro_name": "CLOCK_SOURCE_USB"
1528-
}
1546+
},
1547+
"rtc_lsi": {
1548+
"help": "Use internal low speed clock (default clock is LSE)",
1549+
"value": "1",
1550+
"macro_name": "RTC_LSI"
1551+
}
15291552
},
1530-
"macros_add": ["RTC_LSI=1", "USB_STM_HAL", "USBHOST_OTHER"],
1553+
"macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
15311554
"device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
15321555
"release_versions": ["2", "5"],
15331556
"device_name": "STM32F429ZI",
@@ -1555,13 +1578,17 @@
15551578
"inherits": ["FAMILY_STM32"],
15561579
"core": "Cortex-M0+",
15571580
"extra_labels_add": ["STM32L0", "STM32L053x8", "STM32L053C8"],
1558-
"macros": ["RTC_LSI=1"],
15591581
"config": {
15601582
"clock_source": {
15611583
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
15621584
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
15631585
"macro_name": "CLOCK_SOURCE"
1564-
}
1586+
},
1587+
"rtc_lsi": {
1588+
"help": "Use internal low speed clock (default clock is LSE)",
1589+
"value": "1",
1590+
"macro_name": "RTC_LSI"
1591+
}
15651592
},
15661593
"device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
15671594
"default_lib": "small",

0 commit comments

Comments
 (0)