Release Notes for Adafruit_Shield Board Drivers

Copyright © 2016 STMicroelectronics

Purpose

This directory contains the board drivers to demonstrate the capabilities of the Adafruit_Shield Kit.

Update History

Main Changes

  • All source files: update disclaimer to add reference to the new license agreement.

Main Changes

  • stm32_adafruit_sd.h
    • Remove volatile qualification for SD_CID structure’s fields

Main Changes

  • stm32_adafruit.c
    • Correct logical test in BSP_LCD_DisplayStringAt() and DrawChar()

Main Changes

  • stm32_adafruit_sd.c:
    • Fix BSP_SD_ReadBlocks and BSP_SD_WriteBlocks to support SDHC cards

Main Changes

  • stm32_adafruit_lcd.c:
    • Fix compilation errors with SW4STM32 toolchain

Main Changes

  • Add general description of BSP drivers
  • Add Dependencies section
  • Support of PDSC

Main Changes

  • Update BSP_SD_ReadBlocks and BSP_SD_WriteBlocks following new HAL SD drivers implementation
  • Update BSP_SD_Erase implementation to manage SDHC and SDSC cards
  • Fix block size to 512 bytes for all card types
  • Notes:
    • These Adafruit BSP drivers break the compatibility with previous versions.
    • If FatFs is required, FatFS R0.11 ST modified 20161223 must be used with this version of Adafruit BSP drivers.

Main Changes

  • Fix GNU GCC warning on missing break instruction in SD_GetDataResponse()

Main Changes

  • Improve SD over SPI protocol implementation
  • Note: This new implementation requires to increase Heap_Size by 0x200
  • Note: This driver version needs BSP Nucleo driver V2.0.0 and later

Main Changes

  • stm32_adafruit_sd.c
    • Add workaround for the issue seen on some STM32 Nucleo boards; reading the SD card status will return an error
    • A fix will be implemented in next release
  • stm32_adafruit_lcd.h: change “" by”/" in the include path to fix compilation issue under Linux
  • Miscellaneous comments update

Main Changes

  • Add new user API BSP_LCD_DrawBitmap() to draw a bitmap picture loaded in the STM32 MCU internal memory
  • Add new static API SetDisplayWindow(), needed by BSP_LCD_DrawBitmap()
  • Update static API DrawChar()
  • Note: This driver version needs ST7735 component driver V1.1.0 and later.

Main Changes

  • First official release