FatFs Module Source Files R0.10b (C)ChaN, 2014
FILES
ffconf.h Configuration file for FatFs module.
ff.h Common include file for FatFs and application module.
ff.c FatFs module.
diskio.h Common include file for FatFs and disk I/O module.
diskio.c An example of glue function to attach existing disk I/O module to FatFs.
integer.h Integer type definitions for FatFs.
option Optional external functions.
Low level disk I/O module is not included in this archive because the FatFs
module is only a generic file system layer and not depend on any specific
storage device. You have to provide a low level disk I/O module that written
to control your storage device.
AGREEMENTS
FatFs module is an open source software to implement FAT file system to
small embedded systems. This is a free software and is opened for education,
research and commercial developments under license policy of following trems.
Copyright (C) 2014, ChaN, all right reserved.
* The FatFs module is a free software and there is NO WARRANTY.
* No restriction on use. You can use, modify and redistribute it for
personal, non-profit or commercial product UNDER YOUR RESPONSIBILITY.
* Redistributions of source code must retain the above copyright notice.
REVISION HISTORY
Feb 26, 2006 R0.00 Prototype
Apr 29, 2006 R0.01 First release.
Jun 01, 2006 R0.02 Added FAT12.
Removed unbuffered mode.
Fixed a problem on small (<32M) patition.
Jun 10, 2006 R0.02a Added a configuration option _FS_MINIMUM.
Sep 22, 2006 R0.03 Added f_rename.
Changed option _FS_MINIMUM to _FS_MINIMIZE.
Dec 11, 2006 R0.03a Improved cluster scan algolithm to write files fast.
Fixed f_mkdir creates incorrect directory on FAT32.
Feb 04, 2007 R0.04 Supported multiple drive system. (FatFs)
Changed some APIs for multiple drive system.
Added f_mkfs. (FatFs)
Added _USE_FAT32 option. (Tiny-FatFs)
Apr 01, 2007 R0.04a Supported multiple partitions on a plysical drive. (FatFs)
Fixed an endian sensitive code in f_mkfs. (FatFs)
Added a capability of extending the file size to f_lseek.
Added minimization level 3.
Fixed a problem that can collapse a sector when recreate an
existing file in any sub-directory at non FAT32 cfg. (Tiny-FatFs)
May 05, 2007 R0.04b Added _USE_NTFLAG option.
Added FSInfo support.
Fixed some problems corresponds to FAT32. (Tiny-FatFs)
Fixed DBCS name can result FR_INVALID_NAME.
Fixed short seek (0 < ofs <= csize) collapses the file object.
Aug 25, 2007 R0.05 Changed arguments of f_read, f_write.
Changed arguments of f_mkfs. (FatFs)
Fixed f_mkfs on FAT32 creates incorrect FSInfo. (FatFs)
Fixed f_mkdir on FAT32 creates incorrect directory. (FatFs)
Feb 03, 2008 R0.05a Added f_truncate().
Added f_utime().
Fixed off by one error at FAT sub-type determination.
Fixed btr in f_read() can be mistruncated.
Fixed cached sector is not flushed when create and close without write.
Apr 01, 2008 R0.06 Added f_forward(). (Tiny-FatFs)
Added string functions: fputc(), fputs(), fprintf() and fgets().
Improved performance of f_lseek() on move to the same or following cluster.
Apr 01, 2009, R0.07 Merged Tiny-FatFs as a buffer configuration option.
Added long file name support.
Added multiple code page support.
Added re-entrancy for multitask operation.
Added auto cluster size selection to f_mkfs().
Added rewind option to f_readdir().
Changed result code of critical errors.
Renamed string functions to avoid name collision.
Apr 14, 2009, R0.07a Separated out OS dependent code on reentrant cfg.
Added multiple sector size support.
Jun 21, 2009, R0.07c Fixed f_unlink() may return FR_OK on error.
Fixed wrong cache control in f_lseek().
Added relative path feature.
Added f_chdir().
Added f_chdrive().
Added proper case conversion for extended characters.
Nov 03, 2009 R0.07e Separated out configuration options from ff.h to ffconf.h.
Added a configuration option, _LFN_UNICODE.
Fixed f_unlink() fails to remove a sub-dir on _FS_RPATH.
Fixed name matching error on the 13 char boundary.
Changed f_readdir() to return the SFN with always upper case on non-LFN cfg.
May 15, 2010, R0.08 Added a memory configuration option. (_USE_LFN)
Added file lock feature. (_FS_SHARE)
Added fast seek feature. (_USE_FASTSEEK)
Changed some types on the API, XCHAR->TCHAR.
Changed fname member in the FILINFO structure on Unicode cfg.
String functions support UTF-8 encoding files on Unicode cfg.
Aug 16,'10 R0.08a Added f_getcwd(). (_FS_RPATH = 2)
Added sector erase feature. (_USE_ERASE)
Moved file lock semaphore table from fs object to the bss.
Fixed a wrong directory entry is created on non-LFN cfg when the given name contains ';'.
Fixed f_mkfs() creates wrong FAT32 volume.
Jan 15,'11 R0.08b Fast seek feature is also applied to f_read() and f_write().
f_lseek() reports required table size on creating CLMP.
Extended format syntax of f_printf function.
Ignores duplicated directory separators in given path names.
Sep 06,'11 R0.09 f_mkfs() supports multiple partition to finish the multiple partition feature.
Added f_fdisk(). (_MULTI_PARTITION = 2)
Aug 27,'12 R0.09a Fixed assertion failure due to OS/2 EA on FAT12/16.
Changed f_open() and f_opendir() reject null object pointer to avoid crash.
Changed option name _FS_SHARE to _FS_LOCK.
Jan 23,'13 R0.09b Added f_getlabel() and f_setlabel(). (_USE_LABEL)
Oct 02,'13 R0.10 Added selection of character encoding on the file. (_STRF_ENCODE)
Added f_closedir().
Added forced full FAT scan for f_getfree(). (_FS_NOFSINFO)
Added forced mount feature with changes of f_mount().
Improved behavior of volume auto detection.
Improved write throughput of f_puts() and f_printf().
Changed argument of f_chdrive(), f_mkfs(), disk_read() and disk_write().
Fixed f_write() can be truncated when the file size is close to 4GB.
Fixed f_open(), f_mkdir() and f_setlabel() can return incorrect error code.
Jan 15,'14 R0.10a Added arbitrary strings as drive number in the path name. (_STR_VOLUME_ID)
Added a configuration option of minimum sector size. (_MIN_SS)
2nd argument of f_rename() can have a drive number and it will be ignored.
Fixed f_mount() with forced mount fails when drive number is >
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
MKB0805-WD3703-MAX30102_RapidRefresh_BlueTooth_PC MAX30102传感器与STM32F103ZET6接口要求: SDA--------PB9,SCL--------PB8,INT--------PB7,VCC----3.3V,GND-----GND。 OLED显示接口:OLED(0.96寸OLED 27mm*27mm-I2C接口)与STM32的接线:4根线 GND-------GND VDD-------3.3V SCK-------E0 SDA-------G15 OLED显示“血氧/脉搏:血氧数值/脉搏数值”。可以串口输出. OLED显示脉搏和血氧数据取平均值后的数据,10次有效值求平均值后再显示。 测试的时候需要等待10秒钟才能测量出数据,由“Invalid”状态变为数值状态。 直接通过MINIUSB线串口输出,就是说串口线可以下载程序和数据传输。不需要USB转TTL. STM32F103ZET6+MKB0805+WD3703+MAX30102+OLED:
资源推荐
资源详情
资源评论
收起资源包目录
血压脉搏MKB0805-体温WD3703-血氧MAX30102传感器采集 STM32芯片 蓝牙模块与PC蓝牙连接 飞易通蓝牙模块 (257个子文件)
keilkill.bat 481B
cc936.c 707KB
cc949.c 554KB
cc950.c 440KB
cc932.c 244KB
stm32f4xx_hal_tim.c 175KB
ff.c 153KB
stm32f4xx_hal_fmpi2c.c 134KB
stm32f4xx_hal_cryp.c 121KB
stm32f4xx_hal_sd.c 110KB
stm32f4xx_hal_i2c.c 105KB
stm32f4xx_hal_cryp_ex.c 103KB
stm32f4xx_hal_rcc_ex.c 96KB
stm32f4xx_hal_eth.c 73KB
stm32f4xx_hal_spi.c 71KB
stm32f4xx_hal_dsi.c 71KB
stm32f4xx_hal_tim_ex.c 67KB
lcd.c 67KB
stm32f4xx_hal_qspi.c 66KB
stm32f4xx_hal_usart.c 64KB
stm32f4xx_hal_sai.c 63KB
stm32f4xx_hal_uart.c 63KB
stm32f4xx_ll_fmc.c 61KB
stm32f4xx_hal_hash.c 60KB
stm32f4xx_hal_rtc_ex.c 57KB
stm32f4xx_hal_rtc.c 54KB
stm32f4xx_hal_hash_ex.c 53KB
stm32f4xx_hal_i2s_ex.c 52KB
stm32f4xx_hal_lptim.c 52KB
stm32f4xx_ll_usb.c 51KB
stm32f4xx_hal_flash_ex.c 50KB
stm32f4xx_hal_adc.c 50KB
stm32f4xx_hal_irda.c 49KB
stm32f4xx_hal_i2s.c 46KB
stm32f4xx_hal_rcc.c 46KB
stm32f4xx_hal_smartcard.c 45KB
stm32f4xx_hal_can.c 45KB
stm32f4xx_hal_dma2d.c 42KB
stm32f4xx_hal_ltdc.c 42KB
stm32f4xx_hal_spdifrx.c 41KB
stm32f4xx_hal_cec.c 38KB
stm32f4xx_hal_hcd.c 36KB
stm32f4xx_hal_nand.c 36KB
stm32f4xx_hal_pcd.c 35KB
stm32f4xx_ll_fsmc.c 35KB
stm32f4xx_hal_dac.c 33KB
stm32f4xx_hal_nor.c 32KB
stm32f4xx_hal_dma.c 32KB
stm32f4xx_hal_adc_ex.c 31KB
ccsbcs.c 29KB
stm32f4xx_hal_dcmi.c 28KB
stm32f4xx_hal_sdram.c 27KB
stm32f4xx_hal_pccard.c 25KB
stm32f4xx_hal_flash.c 25KB
system_stm32f4xx.c 24KB
stm32f4xx_hal_pwr_ex.c 24KB
stm32f4xx_hal_sram.c 23KB
stm32f4xx_hal_pwr.c 21KB
stm32f4xx_hal_gpio.c 20KB
stm32f4xx_hal_cortex.c 19KB
stm32f4xx_ll_sdmmc.c 19KB
ltdc.c 19KB
stm32f4xx_hal.c 19KB
common.c 17KB
stm32f4xx_hal_rng.c 17KB
stm32f4xx_hal_wwdg.c 16KB
stm32f4xx_hal_dac_ex.c 16KB
touch.c 16KB
usmart.c 15KB
stm32f4xx_hal_iwdg.c 13KB
usmart_str.c 11KB
w25qxx.c 11KB
stm32f4xx_hal_fmpi2c_ex.c 11KB
stm32f4xx_hal_crc.c 11KB
stm32f4xx_hal_dma_ex.c 11KB
app4.c 10KB
stm32f4xx_hal_sai_ex.c 10KB
stm32f4xx_hal_dcmi_ex.c 9KB
gt9147.c 9KB
ft5206.c 8KB
diskio.c 8KB
gt9271.c 8KB
fattester.c 8KB
stm32f4xx_hal_ltdc_ex.c 7KB
stm32f4xx_hal_i2c_ex.c 7KB
usart.c 7KB
stm32f4xx_hal_pcd_ex.c 7KB
stm32f4xx_hal_flash_ramfunc.c 7KB
sdram.c 7KB
wifista.c 7KB
apsta.c 7KB
fontupd.c 7KB
delay.c 6KB
wifiap.c 6KB
stm32f4xx_it.c 5KB
malloc.c 5KB
mycc936.c 5KB
ott2001a.c 5KB
syscall.c 5KB
sdio_sdcard.c 4KB
共 257 条
- 1
- 2
- 3
资源评论
- 滕扬Lance2023-07-25这个文件提供了血压、脉搏、体温和血氧等多个指标的采集功能,非常方便实用。
- XU美伢2023-07-25这个文件的应用范围广泛,可以在医疗行业及个人健康管理中发挥重要作用。
- KerstinTongxi2023-07-25飞易通蓝牙模块的集成设计使得操作简单易用,不需要太多的技术门槛。
- 以墨健康道2023-07-25使用了高性能的STM32芯片,保证了数据的精准度和稳定性。
- 坑货两只2023-07-25通过蓝牙模块与PC蓝牙连接,实现了数据的无线传输,方便用户的数据查看和分析。
xuanshang_yutou
- 粉丝: 67
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2010-2019年地级市城镇私营和个体从业人员数
- 2010-2019年地级以上城市城镇登记失业率及登记失业人员数量
- 微信小程序是一种由腾讯公司开发的应用程序,它在微信生态内提供了轻量级、便捷的应用体验 以下是对微信小程序的500字资源介绍:
- 7节科研绘图教程(PS AI GraphPad).zip
- 数据分析是一项强大的工具,它通过对大量数据的收集、整理、处理和分析,帮助人们从中提取有价值的信息和洞察,以支持决策制定和业务优化
- 科研绘图配色注意要点(视频课程).zip
- Surfer12作图视频教程(25节).zip
- DrawDB 是一个健壮且用户友好的数据库实体关系 (DBER) 编辑器,直接位于您的浏览器中
- PHP库通过返回原始SQL来实现ActiveRecord 用于PHP5.3和NO PDO场景的yii2 ORM移植
- 5152单片机proteus仿真和源码用数组作函数参数控制流水花样
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功