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

v91

  • No change


v90

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

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

NUCLEO_F334R8

  • I2C: Fix bug with wrong clock selection


v87

NUCLEO_F401RE

  • HEAP added on ARM_MICRO and GCC_ARM compilers


v86

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

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

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

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

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

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

  • No change


v79

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

All wikipages