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


v106 - 15W36

NUCLEO_F446RE

  • Add target

STM32F4*

  • Update STM32CubeF4 hal driver to V1.3.2
  • Update STM32CubeF4 cmsis device driver to V2.3.2


v105 - 15W34

DISCO_F746NG

  • Update Cube driver
  • Update Pinout and PwmOut files

DISCO_L476VG

  • Add target


v104 - 15W32

DISCO_F746NG

  • Fix in pwmout
  • Add IAR exporter Template


v103 - 15W30

  • No change


v102 - 15W28

NUCLEO_F030R8, NUCLEO_F070RB

  • Fix startup file + Remove the call to Systick (mbed RTOS compliancy)

DISCO_F746NG

  • Add target


v101 - 15W24

All targets

  • Update SPI NSS pin configuration

STM32F4

  • Fix issue with PWM clock configuration

NUCLEO_F103RB, NUCLEO_L152RE

  • Fix startup file for mbed RTOS

NUCLEO_F446RE

  • Add target


v100 - 15W22

STM32F3 targets

  • Refactor analogin and pwmout api files
  • Add new macro STM_PIN_DATA_EXT to facilitate pinout configuration (analog_in/out, pwmout)

DISCO_F334C8

  • Add target


v99 - 15W20

STM32F4

  • Update STM32Cube driver to v1.3.0
  • Update GPIO set/clr registers setting

NUCLEO_F103RB

  • Fix bug with GPIO pullup/down setting

STM32L0

  • Add new macro STM_PIN_DATA_EXT to facilitate pinout configuration (analog_in/out, pwmout)

DISCO_L053C8

  • Add target


v98 - 15W18

STM32F0 targets

  • Fix issue with SystemCoreClock variable during initialization phase

STM32F1, F3, F4, L0 targets

  • Fix issue with constant tables when __IO or __I is used

NUCLEO_F411RE

  • Change system clock to 96 MHz (instead of 100 MHz) to allow USB clock equals to 48 MHz

STM32F4, L0, L1

  • Increase LSE start timeout to 5 s (instead of 500 ms)


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

All wikipages