@verbatim
******************************************************************************
*
* Portions COPYRIGHT 2017 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"
******************************************************************************
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted, provided that the following conditions are met:
*
* 1. Redistribution of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* 3. Neither the name of STMicroelectronics nor the names of other
* contributors to this software may be used to endorse or promote products
* derived from this software without specific written permission.
* 4. This software, including modifications and/or derivative works of this
* software, must execute solely and exclusively on microcontroller or
* microprocessor devices manufactured by or for STMicroelectronics.
* 5. Redistribution and use of this software other than as permitted under
* this license is void and will automatically terminate your rights under
* this license.
*
* THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
* RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
* SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
******************************************************************************
@endverbatim
### V1.4.1/14-February-2017 ###
===============================
+ sd_diskio.c, sdram_diskio.c and sram_diskio.c: fix bug in ioctl() function; when called with
"GET_BLOCK_SIZE" as "cmd" parameter value, the �res� variable is not updated with �RES_OK� value
thus the FatFs is getting always "RES_ERROR" as return value, which leads to ignore the actual block size.
+ sdram_diskio.c and sram_diskio.c: update initialize() function to check the return value of BSP Init function.
### V1.4.0/23-December-2016 ###
===============================
+ Update sd_diskio.c to align with latest changes on SD HAL & BSP APIs, these changes are integrated
in STM32Cube F4 V1.15.0 and F7 V1.6.0 and break the compatibility with previous version.
### V1.3.0/23-December-2016 ###
============================
+ 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.
* <h3><center>© COPYRIGHT STMicroelectronics</center></h3>
*/
没有合适的资源?快使用搜索试试~ 我知道了~
STM32F103单片机HAL库例程-VS1053音乐MP3播放器(SD卡+vs1053+FATFS文件系统).rar
共467个文件
h:151个
c:108个
o:58个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 25 浏览量
2024-03-22
19:16:46
上传
评论 3
收藏 19.63MB RAR 举报
温馨提示
1、嵌入式物联网单片机项目开发实战。例程经过精心编写,简单好用。 2、代码使用KEIL HAL库开发,当前在STM32F103运行,如果是STM32F103其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 3、软件下载时,请注意keil选择项是jlink还是stlink。 4、技术v:349014857; 5、如果接入其他传感器,请查看发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件差异,请根据自身情况适当调整代码,程序仅供参考。 8、代码有注释说明,请耐心阅读。
资源推荐
资源详情
资源评论
收起资源包目录
STM32F103单片机HAL库例程-VS1053音乐MP3播放器(SD卡+vs1053+FATFS文件系统).rar (467个子文件)
Fire_F103ZE.axf 958KB
重置KEIL编译.bat 440B
cc936.c 697KB
cc949.c 546KB
cc950.c 433KB
cc932.c 240KB
stm32f1xx_hal_i2c.c 167KB
stm32f1xx_hal_tim.c 161KB
ff.c 155KB
stm32f1xx_hal_spi.c 99KB
stm32f1xx_hal_sd.c 88KB
stm32f1xx_hal_uart.c 85KB
stm32f1xx_hal_mmc.c 81KB
stm32f1xx_hal_adc.c 79KB
stm32f1xx_hal_usart.c 77KB
stm32f1xx_hal_irda.c 72KB
stm32f1xx_hal_eth.c 71KB
stm32f1xx_hal_smartcard.c 66KB
stm32f1xx_ll_usb.c 65KB
stm32f1xx_hal_tim_ex.c 62KB
stm32f1xx_hal_nand.c 61KB
stm32f1xx_hal_can.c 54KB
stm32f1xx_hal_adc_ex.c 52KB
stm32f1xx_hal_rtc.c 51KB
stm32f1xx_hal_i2s.c 48KB
stm32f1xx_ll_sdmmc.c 48KB
stm32f1xx_hal_rcc.c 47KB
stm32f1xx_ll_tim.c 45KB
stm32f1xx_ll_adc.c 41KB
stm32f1xx_hal_pcd.c 39KB
stm32f1xx_hal_flash_ex.c 36KB
stm32f1xx_ll_fsmc.c 36KB
otgd_fs_cal.c 35KB
stm32f1xx_hal_hcd.c 34KB
stm32f1xx_hal_nor.c 33KB
stm32f1xx_hal_dac.c 32KB
usb_core.c 31KB
stm32f1xx_hal_rcc_ex.c 31KB
stm32f1xx_hal_flash.c 30KB
ccsbcs.c 29KB
stm32f1xx_hal_dma.c 28KB
usb_regs.c 28KB
stm32f1xx_hal_dac_ex.c 24KB
stm32f1xx_hal_pccard.c 24KB
stm32f1xx_ll_utils.c 24KB
stm32f1xx_hal_sram.c 22KB
stm32f1xx_hal_gpio.c 22KB
stm32f1xx_hal_pwr.c 22KB
stm32f1xx_ll_spi.c 21KB
otgd_fs_int.c 21KB
stm32f1xx_hal_cec.c 21KB
fsmc_nand.c 20KB
stm32f1xx_hal.c 20KB
stm32f1xx_hal_cortex.c 20KB
stm32f1xx_ll_rtc.c 18KB
stm32f1xx_ll_usart.c 18KB
VS1053.c 17KB
stm32f1xx_hal_rtc_ex.c 17KB
nand_if.c 17KB
stm32f1xx_ll_rcc.c 16KB
system_stm32f1xx.c 16KB
system_stm32f1xx.c 16KB
stm32f1xx_ll_dma.c 14KB
usb_scsi.c 14KB
usb_prop.c 14KB
otgd_fs_dev.c 13KB
stm32f1xx_hal_wwdg.c 13KB
bsp_sdio_sdcard.c 12KB
usb_istr.c 12KB
stm32f1xx_ll_dac.c 11KB
otgd_fs_pcd.c 11KB
stm32f1xx_hal_timebase_rtc_alarm_template.c 11KB
usb_bot.c 11KB
stm32f1xx_hal_crc.c 11KB
stm32f1xx_hal_iwdg.c 10KB
stm32f1xx_ll_gpio.c 9KB
stm32f1xx_hal_spi_ex.c 9KB
usbh_diskio.c 8KB
stm32f1xx_ll_i2c.c 8KB
stm32f1xx_ll_exti.c 8KB
stm32f1xx_hal_pcd_ex.c 8KB
hw_config.c 8KB
usb_pwr.c 8KB
sd_diskio.c 7KB
main.c 7KB
sdram_diskio.c 6KB
diskio.c 6KB
stm32f1xx_hal_timebase_tim_template.c 6KB
sram_diskio.c 6KB
mass_mal.c 6KB
usb_int.c 6KB
memory.c 6KB
ff_gen_drv.c 6KB
stm32f1xx_it.c 5KB
stm32f1xx_hal_gpio_ex.c 5KB
usb_desc.c 5KB
usb_sil.c 5KB
sdio_test.c 4KB
stm32f1xx_ll_crc.c 4KB
scsi_data.c 4KB
共 467 条
- 1
- 2
- 3
- 4
- 5
资源评论
- ZQL_JY2024-05-09资源有很好的参考价值,总算找到了自己需要的资源啦。
- 旧色回忆2024-05-23资源值得借鉴的内容很多,那就浅学一下吧,值得下载!
- kfxiaoning2024-11-12怎么能有这么好的资源!只能用感激涕零来形容TAT...
- rance2752024-11-22资源很赞,希望多一些这类资源。
电子类产品开发
- 粉丝: 3191
- 资源: 891
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功