ST
A world leader in providing the semiconductor solutions that make a positive contribution to people’s lives, both today and in the future.
You are viewing an older revision! See the latest version
SDK changes log
mbed code history page http://developer.mbed.org/users/mbed_official/code/mbed/shortlog
v97 - 15W16¶
- Reorganization of STM32L1, STM32F1, STM32F3 and STM32F4 hal folders
- Improvement of PeripheralPins.c file for STM32F4 targets
v96 - 15W12¶
NUCLEO_F103RB
- Porting to STM32Cube driver
NUCLEO_L053R8
- cmsis and hal folders refactoring
- Update STM32Cube driver to v1.2.0
v95 - 15W10¶
Several NUCLEO platforms
- Correction of IAR stack (1/8 RAM) and heap (1/4 RAM) sizes
v94 - 15W08¶
- No change
v93 - 15W06¶
New platforms added
- NUCLEO_F303RE and NUCLEO_F070RB
NUCLEO_F0xx
- Update STM32Cube driver to v1.2.0
v92 - 14W48¶
All NUCLEO SDKs
- InterruptIn: Multiple pins can now be used on the same EXTI line
v91 - 14W44¶
- No change
v90 - 14W44¶
NUCLEO_F030R8
- Porting to STM32Cube driver
- InterruptIn: Fix bug when IRQ edges are disabled
NUCLEO_F072RB
- InterruptIn: Fix bug when IRQ edges are disabled
- SPI: Fix bug with 8-bit data write/read
NUCLEO_F091RC
- New target added
- Use STM32Cube driver
NUCLEO_F103RB
- InterruptIn: Fix bug when IRQ edges are disabled
NUCLEO_F302R8
- Porting to STM32Cube driver
- InterruptIn: Fix bug when IRQ edges are disabled
- AnalogIn: Increase sampling time
- Remove the call to Systick for Cube HAL (compliant with mbed RTOS)
NUCLEO_F334R8
- InterruptIn: Fix bug when IRQ edges are disabled
- AnalogIn: Increase sampling time
NUCLEO_F401RE
- InterruptIn: Fix bug when IRQ edges are disabled
- Update STM32Cube driver version
NUCLEO_F411RE
- InterruptIn: Fix bug when IRQ edges are disabled
- Update STM32Cube driver version
NUCLEO_L053R8
- InterruptIn: Fix bug when IRQ edges are disabled
- AnalogIn: Increase sampling time
NUCLEO_L152RE
- Porting to STM32Cube driver
- InterruptIn: Fix bug when IRQ edges are disabled
- AnalogIn: Increase sampling time
v89 - 14W37¶
All NUCLEO SDKs
- Set heap size to 0x400 and set heap limit for uARM toolchain
- Fix bug with analogin_read_u16 function return value
- Fix bug with multiple I2C slave devices
NUCLEO_F072RB/F334R8/L053R8
- Fix bug with Serial (causing wrong communication with some shields only)
v88 - 14W33¶
NUCLEO_F334R8
- I2C: Fix bug with wrong clock selection
v87 - 14W30¶
NUCLEO_F401RE
- HEAP added on ARM_MICRO and GCC_ARM compilers
v86 - 14W27¶
General
- Add NUCLEO_F072RB, NUCLEO_F334R8, NUCLEO_F411RE and NUCLEO_L053R8 SDKs
All NUCLEO SDKs
- Add mbed assert
- I2C: Fix bug with I2C EEPROM communication
- Serial: Set 8bit data as default value
- SPI: Set 8bit data as default value
NUCLEO_F030R8
- Serial: Add Tx only and Rx only modes
- SPI: Fix bug with wrong configuration of NSS pin
NUCLEO_F103RB
- Serial: Add Tx only and Rx only modes
NUCLEO_F302R8
- Serial: Add Tx only and Rx only modes
NUCLEO_F401RE
- Serial: Add Tx only and Rx only modes
- SPI: Fix bug with wrong configuration of NSS pin
- Sleep: Disable HAL tick before entering in sleep mode
NUCLEO_L152RE
- Serial: Add Tx only and Rx only modes
v85 - 14W24¶
All NUCLEO SDKs
- Improve "xxx_free" functions (spi, serial, rtc, pwm)
NUCLEO_F401RE
- Remove the usage of Systick and use a standard timer instead for HAL driver timeouts
- Update Cube HAL driver to V1.1.0RC2
- Correct PWM channel number on PA_3
v84 - 14W21¶
NUCLEO_F030R8
- Add SPI slave and I2C slave
- Change PWM channel number for PA_7
NUCLEO_F103RB
- Add SPI slave and I2C slave
- Add LSE clock configuration for RTC
NUCLEO_F302R8
- Add SPI slave and I2C slave
NUCLEO_F401RE
- Add automatic clock configuration between external clock, xtal and device internal clock
- system clock = 84 MHz for all modes
- Add SPI slave and I2C slave
- Add PA_7 pin for ADC input
NUCLEO_L152RE
- Add SPI slave and I2C slave
- Add LSE clock configuration for RTC
v83 - 14W18¶
NUCLEO_F030R8
- Add automatic clock configuration between external clock, xtal and device internal clock
- system clock = 48 MHz for all modes
- Add all possible pins for ADC, InterruptIn, I2C, PWM, UART, SPI
- Add LSE clock configuration for RTC
NUCLEO_F103RB
- Add all possible pins for ADC, InterruptIn, I2C, PWM, UART
- Change the timer used for the us_ticker (TIM4 instead of TIM1)
NUCLEO_F302R8
- Add this new platform
- system clock = 72 MHz for external clock/xtal and 64 MHz for internal clock
NUCLEO_F401RE
- Add LSE clock configuration for RTC
NUCLEO_L152RE
- Add all possible pins for InterruptIn
v82 - 14W15¶
NUCLEO_F103RB
- Add automatic clock switching between external clock, xtal and device internal clock
- system clock = 72 MHz for external clock/xtal and 64 MHz for internal clock
- Add all possible pins for SPI
NUCLEO_F401RE
- Fix issue with PWM_OUT on PC_9 pin
NUCLEO_L152RE
- Add automatic clock switching between external clock, xtal and device internal clock
- system clock = 24 MHz for external clock/xtal (to obtain USB 48 MHz clock) and 32 MHz for internal clock
- Add all possible pins for ADC, DAC, PWM, UART
v81 - 14W12¶
NUCLEO_F030R8
- Fix issue with SPI 16-bit data
NUCLEO_F401RE
- Set system clock to 84 MHz with PLL(HSI)
- Add all possible pins for ADC, InterruptIn, I2C, PWM, UART, SPI
- Fix issue with SPI 16-bit data
NUCLEO_L152RE
- Add all possible pins for I2C, UART, SPI
v80 - 14W08¶
- No change
v79 - 14W08¶
NUCLEO_F030R8
- Fix issue with us_ticker
NUCLEO_F103RB
- Fix issue with us_ticker
NUCLEO_F401RE
- Improve sleep and us_ticker
NUCLEO_L152RE
- Improve sleep and us_ticker
v78 - 14W08¶
- No change
v77 - 14W07¶
- Add NUCLEO_F030R8, NUCLEO_F401RE, NUCLEO_F103RB, NUCLEO_L152RE SDKs