Skip to content

Arduino Core for STM32 1.3.0

Compare
Choose a tag to compare
@fpistm fpistm released this 15 Jun 18:37

This release includes:

  • Added support of:
    • NUCLEO-L496ZG
    • NUCLEO-L496ZG-P
    • STM32F0308Discovery (thanks @amassou2017)
  • Enable USART2 TX in the DISCO_L475VG_IOT
  • HAL Drivers and CMSIS updated:
    • STM32F1xx HAL Drivers to v1.1.2
    • STM32F3xx HAL Drivers to v1.5.1
    • STM32L4xx HAL Drivers to v1.8.3
    • STM32L4xx CMSIS to v1.4.3
  • Add RTC driver required for STM32RTC
  • Add low power driver required for STM32LowPower
  • Allow VECT_TAB_OFFSET to be redefined
  • Review Serial menu, 3 options:
    • Enabled with generic Serial: default, define HAL_UART_MODULE_ENABLED
      and instantiate Serial using SERIAL_UART_INSTANCE and PIN_SERIAL_RX/PIN_SERIAL_Tx
    • Enabled without generic Serial: define HAL_UART_MODULE_ENABLED
    • Disabled (No Serial): HAL_UART_MODULE_ENABLED not defined
      Allow to build without HAL_UART_MODULE_ENABLED (save memory)
      Now, HAL_UART_MODULE_ENABLED should not be defined in stm32yyxx_hal_conf.h
  • Add LPUART1 management
  • Several clean and other fixes ...

Several components libraries are available on stm32duino organization.
They are also available through the Arduino library manager. Search for STM32duino ;)

known issues

  • I2C: Several issue raised around I2C and related to IT mode implementation, see #217
  • [STLink] Failed to flash Nucleo L496ZG(-P) under Linux and Mac, see stm32duino/Arduino_Tools#23
  • Since e02bc35, some serial was not functional. Ex for Nucleo-L432KC, the AF of USART2 (used for STLink VCP)
    are not the same. See #312