Skip to content

Arduino Core for STM32 2.3.0

Compare
Choose a tag to compare
@fpistm fpistm released this 21 Jun 14:46
· 808 commits to main since this release

Github Releases (by Release)

What's Changed

  • Interrupts: remove C prototype and keep only C++ prototypes by @ABOSTM in #1617

  • ci(stm32cube): enhance version regex to match RC versions for example by @ABOSTM in #1618

  • ci(stm32cube): manage Release candidate for HAL/CMSIS versions by @ABOSTM in #1630

  • [U(S)ART] hardware flow control support by @akasona in #1634

  • system(U5): HAL RCC should restore PWR clock after clock configuration by @ABOSTM in #1639

  • cores(U5): support USB Type-C on U5 by @ABOSTM in #1640

  • Adding new variant for Generic G070xxT by @techstudio-design in #1638

  • fix(cli): optional column number in error pattern by @fpistm in #1658

  • Bootloader jump to application by @ABOSTM in #1653

  • add STM32G031FxPx (and STM32G031Y8Yx, STM32G041F6Px, STM32G041F8Px STM32G041Y8Yx) by @olikraus in #1655

  • Wire: implement STOP sequence to recover I2C bus. by @ABOSTM in #1663

  • fix(WL): wrong arm cortex math library and VECT_TAB_OFFSET used for CM4 by @fpistm in #1665

  • feat: Add No Optimization (-O0) option to menus by @ABOSTM in #1666

  • feat: Add STM32Cube HAL getter to SPI, Wire and HardwareSerial by @ABOSTM in #1674

  • Variant update 6.0.50 by @ABOSTM in #1683

  • fix: Stabilize SWD Programming for Swan (STM32L4R5) by @zfields in #1694

  • core: fix HardwareSerial compilation failed when USART disabled by @ABOSTM in #1697

  • wire: add fix for toggling NoStretch by @ric96 in #1691

  • Add flags about fpv4 for cortex-m33 on platformio-build.py by @asukiaaa in #1704

  • chore: Prepare for next STM32CubeProgrammer release by @zfields in #1711

  • fix: make micros compatible with ISR by @fpistm in #1702

  • Cleaning the build process by @massonal in #1708

  • HAL legacy support by @fpistm in #1710

  • Added new Agafia SG0 Board by @harji2130 in #1690

  • Add support to CRC peripheral by default by @cparata in #1715

  • fix: allow to disable HAL CRC module by @fpistm in #1716

  • HardwareTimer: call refresh() after parameter update when timer not running by @ABOSTM in #1721

  • Improve Swan initialization by @zfields in #1722

  • feat: allows arduino-cli to override build property by @fpistm in #1725

  • Improve support for hand-written asm source files by @ivankravets in #1729

  • Added F722RE Variant to boards.txt, added F722RE ldscript.ld by @geosmall in #1712

  • Added the N-Versions of G0(7,8)1G(8,B)U generic Boards by @microtronics in #1730

  • Added STM32F765IIKx by @PumaFPV in #1732

  • variant: update entries and ci config by @fpistm in #1734

  • variant: add AcSIP S76S support by @fpistm in #1733

  • fix: add COM port prefix in bmp_upload pattern on Windows by @reppad in #1737

  • Review get adc/dac/timer channel functions by @fpistm in #1735

  • Error management: save space when core logs are not enabled by @fpistm in #1739

  • Add functionality to ignore library examples in CI for PlatformIO by @valeros in #1746

  • fix: CMSIS STM32G491and STM32G4A1 : add missing aliases for TIM7 and COMP4/5/6 by @ABOSTM in #1744

  • Arduino lint by @fpistm in #1743

  • Adding L431RC Generic by @mackelec in #1736

  • variant: G0: add Nucleo-G070RB by @TDhaouST in #1745

HAL Drivers and CMSIS updated:

  • STM32WBxx HAL Drivers to v1.10.1 and CMSIS Drivers to v1.10.1 by @ABOSTM in #1684
  • STM32F4xx HAL Drivers to v1.8.0 and CMSIS Drivers to v2.6.8 by @ABOSTM in #1687
  • STM32G0xx HAL Drivers to v1.4.4 and CMSIS Drivers to v1.4.2 by @ABOSTM in #1688
  • STM32U5xx HAL Drivers to v1.1.0 , CMSIS Drivers to v1.1.0 by @ABOSTM in #1685
  • STM32H7xx HAL Drivers to v1.11.0 and CMSIS Drivers to v1.10.2 by @ABOSTM in #1686
  • STM32L4xx HAL Drivers to v1.13.3 by @fpistm in #1701

New Contributors

Known issue

  • #1749 build_opt.h not properly generated (see issue to get patch)

Full Changelog: 2.2.0...2.3.0