Skip to content

Arduino Core for STM32 1.1.1

Compare
Choose a tag to compare
@fpistm fpistm released this 15 Mar 15:28

This release includes:

  • Added support of:

  • Added ability to bind std:function on interrupts

  • Added _Error_Handler(const char *, int)

  • Added FreeRTOS support

  • Added new HardwareSerial constructor using pin number

  • Added setXXX methods to change used pins of Wire or SPI instances:
    Example to change pins used by Wire instance (by default use defined SDA/SCL ):

    Wire.setSDA(A4);
    Wire.setSCL(PC2);
    Wire.begin();
    

    Example to change pins used by SPI instance (by default use defined MISO/MOSI/SCK):

    SPI.setMOSI(22);
    SPI.setMISO(PA3);
    SPI.begin();
    
  • Added recipe.hooks feature to override gcc options thanks a file named "build_opt.h" in the sketch directory.

  • Allow to redefine core Exception handler

  • Enhance DEBUG_UART feature (used by printf)

  • Improve micros() accuracy using SysTick COUNTFLAG

  • Improve SPI library code clarity

  • Provide access to Low Layer (LL) drivers

  • Fixed build issue when USART1 or USART2 is not defined

  • Fixed L4 ADC read issue

  • Fixed LED_BUILTIN for DISCO_L072CZ_LRWAN1

  • 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

  • Build failed on Windows if path contains space.
    See #204

Note: Old release was 2018.1.18