|
706 | 706 | "extra_labels": ["STM"],
|
707 | 707 | "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
|
708 | 708 | "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
|
| 709 | + "config": { |
| 710 | + "lse_available": { |
| 711 | + "help": "Define if a Low Speed External xtal (LSE) is available on the board (0 = No, 1 = Yes). If Yes, the LSE will be used to clock the RTC, LPUART, ... otherwise the Low Speed Internal clock (LSI) will be used", |
| 712 | + "value": "1" |
| 713 | + } |
| 714 | + }, |
709 | 715 | "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"]
|
710 | 716 | },
|
711 | 717 | "LPC54114": {
|
|
772 | 778 | "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
773 | 779 | "value": "USE_PLL_HSI",
|
774 | 780 | "macro_name": "CLOCK_SOURCE"
|
775 |
| - }, |
776 |
| - "rtc_lsi": { |
777 |
| - "help": "Use internal low speed clock (default clock is LSE)", |
778 |
| - "value": "1", |
779 |
| - "macro_name": "RTC_LSI" |
780 |
| - } |
| 781 | + } |
781 | 782 | },
|
782 | 783 | "detect_code": ["0791"],
|
| 784 | + "overrides": {"lse_available": 0}, |
783 | 785 | "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
|
784 | 786 | "device_has_add": ["SERIAL_FC"],
|
785 | 787 | "default_lib": "small",
|
|
797 | 799 | "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
798 | 800 | "value": "USE_PLL_HSI",
|
799 | 801 | "macro_name": "CLOCK_SOURCE"
|
800 |
| - }, |
801 |
| - "rtc_lsi": { |
802 |
| - "help": "Use internal low speed clock (default clock is LSE)", |
803 |
| - "value": "1", |
804 |
| - "macro_name": "RTC_LSI" |
805 |
| - } |
| 802 | + } |
806 | 803 | },
|
807 | 804 | "detect_code": ["0785"],
|
| 805 | + "overrides": {"lse_available": 0}, |
808 | 806 | "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
|
809 | 807 | "device_has_add": ["CAN", "SERIAL_FC"],
|
810 | 808 | "default_lib": "small",
|
|
939 | 937 | "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
940 | 938 | "value": "USE_PLL_HSI",
|
941 | 939 | "macro_name": "CLOCK_SOURCE"
|
942 |
| - }, |
943 |
| - "rtc_lsi": { |
944 |
| - "help": "Use internal low speed clock (default clock is LSE)", |
945 |
| - "value": "1", |
946 |
| - "macro_name": "RTC_LSI" |
947 |
| - } |
| 940 | + } |
948 | 941 | },
|
| 942 | + "overrides": {"lse_available": 0}, |
949 | 943 | "detect_code": ["0775"],
|
950 | 944 | "default_lib": "small",
|
951 | 945 | "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC"],
|
|
1493 | 1487 | "inherits": ["FAMILY_STM32"],
|
1494 | 1488 | "core": "Cortex-M4F",
|
1495 | 1489 | "extra_labels_add": ["STM32F3", "STM32F303", "STM32F303xC", "STM32F303VC"],
|
1496 |
| - "macros_add": ["RTC_LSI=1"], |
| 1490 | + "overrides": {"lse_available": 0}, |
1497 | 1491 | "supported_toolchains": ["GCC_ARM"],
|
1498 | 1492 | "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC"],
|
1499 | 1493 | "device_name": "STM32F303VC"
|
|
1507 | 1501 | "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
1508 | 1502 | "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
1509 | 1503 | "macro_name": "CLOCK_SOURCE"
|
1510 |
| - }, |
1511 |
| - "rtc_lsi": { |
1512 |
| - "help": "Use internal low speed clock (default clock is LSE)", |
1513 |
| - "value": "1", |
1514 |
| - "macro_name": "RTC_LSI" |
1515 |
| - } |
| 1504 | + } |
1516 | 1505 | },
|
| 1506 | + "overrides": {"lse_available": 0}, |
1517 | 1507 | "detect_code": ["0810"],
|
1518 | 1508 | "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
|
1519 | 1509 | "default_lib": "small",
|
|
1525 | 1515 | "core": "Cortex-M4F",
|
1526 | 1516 | "extra_labels_add": ["STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
|
1527 | 1517 | "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
|
1528 |
| - "macros_add": ["RTC_LSI=1", "USB_STM_HAL"], |
| 1518 | + "macros_add": ["USB_STM_HAL"], |
| 1519 | + "overrides": {"lse_available": 0}, |
1529 | 1520 | "device_has_add": ["ANALOGOUT"],
|
1530 | 1521 | "device_name": "STM32F407VG"
|
1531 | 1522 | },
|
|
1543 | 1534 | "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)",
|
1544 | 1535 | "value": "1",
|
1545 | 1536 | "macro_name": "CLOCK_SOURCE_USB"
|
1546 |
| - }, |
1547 |
| - "rtc_lsi": { |
1548 |
| - "help": "Use internal low speed clock (default clock is LSE)", |
1549 |
| - "value": "1", |
1550 |
| - "macro_name": "RTC_LSI" |
1551 |
| - } |
| 1537 | + } |
1552 | 1538 | },
|
| 1539 | + "overrides": {"lse_available": 0}, |
1553 | 1540 | "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
|
1554 | 1541 | "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
|
1555 | 1542 | "release_versions": ["2", "5"],
|
|
1583 | 1570 | "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
1584 | 1571 | "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
1585 | 1572 | "macro_name": "CLOCK_SOURCE"
|
1586 |
| - }, |
1587 |
| - "rtc_lsi": { |
1588 |
| - "help": "Use internal low speed clock (default clock is LSE)", |
1589 |
| - "value": "1", |
1590 |
| - "macro_name": "RTC_LSI" |
1591 |
| - } |
| 1573 | + } |
1592 | 1574 | },
|
| 1575 | + "overrides": {"lse_available": 0}, |
1593 | 1576 | "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
|
1594 | 1577 | "default_lib": "small",
|
1595 | 1578 | "release_versions": ["2"],
|
|
1728 | 1711 | "macro_name": "MODEM_ON_BOARD_UART"
|
1729 | 1712 | }
|
1730 | 1713 | },
|
1731 |
| - "macros_add": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000", "RTC_LSI=1"], |
| 1714 | + "overrides": {"lse_available": 0}, |
| 1715 | + "macros_add": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000"], |
1732 | 1716 | "post_binary_hook": {
|
1733 | 1717 | "function": "MTSCode.combine_bins_mts_dragonfly",
|
1734 | 1718 | "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO", "IAR"]
|
|
1764 | 1748 | "core": "Cortex-M3",
|
1765 | 1749 | "default_toolchain": "uARM",
|
1766 | 1750 | "extra_labels_add": ["STM32L1", "STM32L152RC"],
|
1767 |
| - "macros": ["RTC_LSI=1"], |
| 1751 | + "overrides": {"lse_available": 0}, |
1768 | 1752 | "detect_code": ["4100"],
|
1769 | 1753 | "device_has_add": ["ANALOGOUT"],
|
1770 | 1754 | "default_lib": "small",
|
|
1848 | 1832 | "macro_name": "MODEM_ON_BOARD_UART"
|
1849 | 1833 | }
|
1850 | 1834 | },
|
1851 |
| - "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "RTC_LSI=1", "HSE_VALUE=12000000", "GNSSBAUD=9600"], |
| 1835 | + "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "HSE_VALUE=12000000", "GNSSBAUD=9600"], |
| 1836 | + "overrides": {"lse_available": 0}, |
1852 | 1837 | "device_has_add": ["ANALOGOUT", "SERIAL_FC", "TRNG", "FLASH"],
|
1853 | 1838 | "features": ["LWIP"],
|
1854 | 1839 | "public": false,
|
|
1869 | 1854 | "default_toolchain": "uARM",
|
1870 | 1855 | "program_cycle_s": 1.5,
|
1871 | 1856 | "extra_labels_add": ["STM32L1", "STM32L151RC"],
|
1872 |
| - "macros": ["RTC_LSI=1"], |
| 1857 | + "overrides": {"lse_available": 0}, |
1873 | 1858 | "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
|
1874 | 1859 | "device_has_add": ["ANALOGOUT"],
|
1875 | 1860 | "default_lib": "small",
|
|
0 commit comments