1. Packs
  2. STM32F1xx_DFP

Change Log

Version 2.4.1: May 12, 2023

Get Pack
      Board Support:
      - Corrected GLCD_MCBSTM32*.c

Version 2.4.0: Dec. 10, 2021

Get Pack
      Updated Pack to Standard Peripherals Library to version V3.6.0.
      CMSIS-Driver:
      - Updated disclaimers.
      - CAN: 
      -- Corrected SetBitrate function to leave Silent and Loopback mode as they were.
      -- Corrected SetMode function to clear Silent and Loopback mode when NORMAL mode is activated.
      - EMAC, DMA:
      -- Added support for ARM Compiler 6.
      - MCI, I2C:
      -- Replaced empty delay loops with _NOP().
      - I2C:
      -- Updated I2C_GetDataCount (Returned -1 when Slave is not addressed by Master).
      - USB Device:
      -- Updated USBD_EndpointConfigure function to check that maximum packet size requested fits into configured FIFO (compile time configured).
      - USBH:
      -- Fixed port resume occasionally getting stuck in resume signaling.
      Board Examples:
      - Corrected Abstract.txt files (single .cat files).
      - Updated all USB Host/Device examples with user templates from MDK-Middleware v7.11.1.
      - Updated graphics examples for use with Segger emWin version 6.16.
      Package Description (pdsc): Changed schemaVersion (1.7.2).

Version 2.3.0: Nov. 5, 2018

Get Pack
      Added DBGMCU INI files for setting up debug configuration.
      Fixed case insensitive include of device header file (fixing build error on Linux).
      Updated CMSIS driver:
      - CAN:
      -- Corrected MessageSend function to only access required data for sending
      -- Corrected abort message send functionality
      -- Corrected SetBitrate function
      - EMAC: 
      -- Corrected ETH DMA initialization. Now done when MAC transmitter or receiver is enabled (resolving netInitialize/netUnnitialize/netInitialize issue).
      - USB Host and Device :
      -- Added support for CMSIS-RTOS2
      - USART:
      -- Corrected ARM_USART_SET_IRDA_PULSE control
      Updated Board drivers:
      - Updated Board Support LED_*.c files.
      Updated Examples:
      - Updated emWin examples to emWin V5.46e.
      - Updated USB Host examples thread stack settings

Version 2.2.0: April 21, 2017

Get Pack
      Updated STM32F10x device header file
      Updated CMSIS driver:
      - CAN:
      -- Corrected filter setting for adding/removing maskable Standard ID
      -- Corrected clearing of overrun flag in interrupt routine
      -- Corrected receive overrun signaling
      -  Corrected CAN2 initialization was disabling CAN1 filters
      - USB Device:
      -- Corrected resume event signaling
      -- Corrected initial resume signaling after USB Bus Reset
      -- Corrected device status information
      -- VBUS sensing enabled by default
      - USB Host: Corrected over-current pin configuration
      - SPI: Added "Not Used" support for SPI MOSI and MISO pins
      Updated Board drivers:
      - MCBSTM32C Touch_STMPE811.c: Corrected occasional incorrect coordinate reading, when touch screen is released
      - GPIO: Corrected corruption of Serial wire JTAG pins alternate function configuration
      Updated examples:
      - Updated emWin examples to emWin V5.36f
      - Updated USB Device CDC ACM VirtualCOM examples (corrected initial UART receive size)

Version 2.1.0: April 14, 2016

Get Pack
      Updated CMSIS drivers:
      - EMAC:
      -- Improved robustness by function checking that driver is powered (EMAC_FLAG_POWER)
      - CAN:
      -- Corrected functionality when only one CAN controller is used
      -- Corrected pin remap configuration for CAN2 port pins
      -- Corrected functionality when NULL pointer is provided for one or both signal callbacks in Initialize function
      - USB Device:
      -- Corrected Isochronous transfer
      -- Corrected IN Endpoint FIFO flush procedure
      - USB Host:
      -- Removed interrupt priority handling
      -- Corrected multiple packet sending
      -- Corrected PowerControl function for unconditional Power Off
      - USART:
      -- Corrected Peripheral Reset and Clock enable/disable (check if peripheral is available on selected device)
      -- Corrected CTS handling and added signal CTS change event.
      - SPI:
      -- Corrected Peripheral Reset and Clock enable/disable (check if peripheral is available on selected device)
      -- Corrected Bus Speed configuration
      -- Corrected 8bit/16bit Data register access, regarding the Data frame size
      -I2C:
      -- Corrected invalid __I2C_DMA field in I2C_DMA_TxEvent and I2C_DMA_RxEvent functions
      Updated/added examples:
      - Added examples using Network DualStack (IPv4/IPv6) Middleware targeting MCBSTM32C (Keil.MDK-Middleware.7.0.0.pack required)
      - Updated emWin examples to emWin V5.32
      - Updated CAN examples
      - Updated USB Host examples
      - Updated USB Device CDC ACM VirtualCOM examples
      Updated RTE_Device.h: Corrected USART Pin configuration
      Added trace configuration to the debug description and updated Quick Start Guide

Version 2.0.0: Oct. 9, 2015

Get Pack
      Requires MDK-Middleware Version 6.5.0 and CMSIS Version 4.4.0
      Updated CMSIS-Drivers
      - CMSIS-Driver API V2.0 compliant
      - Added CMSIS-Driver for CAN
      Updated Examples:
      - Updated Board Support and all examples for MCBSTM32C and MCBSTM32E
      - Added examples for CAN

Version 1.1.0: Feb. 13, 2015

Get Pack
      Examples: Pack Selection for fixed version CMSIS 3.20.4 and MDK-Middleware 5.1.6
      Updated stm32f10x.h (xl-density: Added missing "STM32F10X_XL" for "RCC_AHBENR_DMA2EN" and "RCC_APB1ENR_USBEN")

Version 1.0.5: March 14, 2014

Get Pack
      Component updated: Device:StdPeriph Drivers:Framework Version:3.5.1 - added file misc.c

Version 1.0.4: Feb. 20, 2014

Get Pack
      Added STM Peripheral Driver Library V1.3.0

Version 1.0.3

Get Pack
      Updated DMA driver (DMA2 peripheral added to build when HD, XL, HD_VL or CL device is used)
      USB Device driver update: multiple packet read, EP0 unconfiguration
      Updated SPI driver (IRQ handling corrected)

Version 1.0.2

Get Pack
      Updated drivers (namespace prefix ARM_ added)

Version 1.0.1

Get Pack
      Added devices

Version 1.0.0

Get Pack
      First Release version of STM32F1 Device Family Pack.