Skip to content

Arduino Core for STM32 1.5.0

Compare
Choose a tag to compare
@fpistm fpistm released this 13 Feb 09:35
20db88e

Github Releases (by Release)

This release includes:

  • Added support of:

    • Nucleo H743ZI
    • Nucleo L452RE
    • Nucleo L412KB
    • 32F072BDISCOVERY
    • STM32F030F4 Demo board
    • BluePill F103C(6-8-B) (extend MCU version)
    • BlackPill F103C(8-B)  
    • HY-TinySTM103T
    • Black F407VG/ZE/ZG
    • DIYMROE STM32F407VGT
    • FK407M1
    • ARMED V1
    • EExtruder F030 V1
    • Malyan M200 V1
    • Malyan M200 V2
    • Prntr Board V1
    • RUMBA32
  • HAL Drivers and CMSIS updated:

    • STM32F1xx HAL Drivers to v1.1.3
    • STM32F1xx CMSIS to v4.3.0
    • STM32L0xx HAL Drivers to v1.10.0
    • STM32L0xx CMSIS to v1.9.0
  • New HAL Drivers and CMSIS:

    • STM32H7xx HAL Drivers v1.4.0
    • STM32H7xx CMSIS v1.4.0
  • Enhancements/improvements

    • Use LL for GPIO access
    • Add digitalReadFast()/digitalWriteFast() API (use the PinName (PY_n) instead of the pin number (PYn))
    • Add digitalToggle()/digitalToggleFast()
    • Add USB CDC support across all supported series in FS/HS.
    • Update USB HID composite (keyboard and mouse)
    • Remove CapacitiveSensor built-in library (support added in official library)
    • Add preprocessing of linker script. This allow to use switch in ldscript.ld file.
      By default, add define for RAM and FLASH max size:
      -DLD_MAX_SIZE={upload.maximum_size} -DLD_MAX_DATA_SIZE={upload.maximum_data_size}
    • Rework Serial and USB menu:
      • Rename "Serial interface" to "U(S)ART support"
      • Rename "USB interface" to "USB support"
      • Add "USB speed" menu for USB speed: LS/FS/HS/HS in FS
      • Reword some descriptions
  • Fixes

    • Fix SPI::setClockDivider implementation (#299)
    • Replace boolean with standard bool. boolean type now marked as deprecatedcd stm. See arduino/Arduino#4673.
    • [EEPROM] Wrong E2END definition (#396)
    • [dtostrf] Fix missing leading zeros in decimal part

Plus some other fixes: See 1.4.0...1.5.0

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