Arduino Core for STM32 1.1.1
This release includes:
-
Added support of:
- Nucleo F446RE
- Nucleo-L031K6 (thanks @silviooliva )
-
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