@verbatim ****************************************************************************** * * Portions COPYRIGHT 2015 STMicroelectronics * Portions Copyright (C) 2015, ChaN, all right reserved * * @file st_readme.txt * @author MCD Application Team * @brief This file lists the main modification done by STMicroelectronics on * FatFs for integration with STM32Cube solution. * For more details on FatFs implementation on STM32Cube, please refer * to UM1721 "Developing Applications on STM32Cube with FatFs" ****************************************************************************** * * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.st.com/software_license_agreement_liberty_v2 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ****************************************************************************** @endverbatim ### V1.3.0/08-May-2015 ### ============================ + Upgrade to use FatFs R0.11. + Add new APIs FATFS_LinkDriverEx() and FATFS_UnLinkDriverEx() to manage USB Key Disk having multi-lun capability. These APIs are equivalent to FATFS_LinkDriver() and FATFS_UnLinkDriver() with "lun" parameter set to 0. + ff_conf.h: add new define "_USE_BUFF_WO_ALIGNMENT". This option is available only for usbh diskio interface and allow to disable the management of the unaligned buffer. When STM32 USB OTG HS or FS IP is used with internal DMA enabled, this define must be set to 0 to align data into 32bits through an internal scratch buffer before being processed by the DMA . Otherwise (DMA not used), this define must be set to 1 to avoid Data alignment and improve the performance. Please note that if _USE_BUFF_WO_ALIGNMENT is set to 1 and an unaligned 32bits buffer is forwarded to the FatFs Write/Read functions, an error will be returned. (0: default value or 1: unaligned buffer return an error). + Important note: For application code based on previous FatFs version; when moving to R0.11 the changes that need to be done is to update ffconf.h file, taking ffconf_template.h file as reference. ### V1.2.1/20-November-2014 ### ============================ + Disk I/O drivers; change count argument type from BYTE to UINT + Important note: For application code based on previous FatFs version; when moving to R0.10b the only change that need to be done is to update ffconf.h file, taking ffconf_template.h file as reference. ### V1.2.0/04-November-2014 ### ============================ + Upgrade to use FatFs R0.10b. + diskio.c: update disk_read() and disk_write() argument's type. + Important note: For application code based on previous FatFs version; when moving to R0.10b the only change that need to be done is to update ffconf.h file, taking ffconf_template.h file as reference. ### V1.1.1/12-September-2014 ### ============================ + ff_gen_drv.c: Update the Disk_drvTypeDef disk variable initialization to avoid warnings detected with Atollic TrueSTUDIO Complier. ### V1.1.0/22-April-2014 ### ============================ + Update sd_diskio to use SD BSP in polling mode instead of DMA mode (the scratch buffer needed for DMA alignment is removed as well). + diskio.c and ff_gen_drv.c/.h: update to prevent multiple initialization. ### V1.0.0/18-February-2014 ### =============================== + First R0.10 customized version for STM32Cube solution. *