Arduino Core for STM32 1.3.0
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
- Enabled with generic Serial: default, define HAL_UART_MODULE_ENABLED
- 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