91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 489KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-18
  • 語言: 其他
  • 標簽: STM32??FATFS??

資源簡介

在stm32f103中, 移植好的全部FATFS源碼,并且封裝了file_read ,file_write兩個接口,二次開發(fā)只要根據(jù)自己的硬件,替換掉硬件讀寫口就行。有問題可以找我交流。

資源截圖

代碼片段和文件信息

/*-----------------------------------------------------------------------*/
/*?Low?level?disk?I/O?module?skeleton?for?FatFs?????(C)ChaN?2014????????*/
/*-----------------------------------------------------------------------*/
/*?If?a?working?storage?control?module?is?available?it?should?be????????*/
/*?attached?to?the?FatFs?via?a?glue?function?rather?than?modifying?it.???*/
/*?This?is?an?example?of?glue?functions?to?attach?various?exsisting??????*/
/*?storage?control?modules?to?the?FatFs?module?with?a?defined?API.???????*/
/*-----------------------------------------------------------------------*/

#include?“includes.h“
#include?“stm32f10x.h“
#include?“system_api.h“
#include?“mx25xx.h“
#include?“diskio.h“

/*
*cluster/block:?同一個東西的不同叫法
* 在Windows下如NTFS等文件系統(tǒng)中叫做簇;
* 在Linux下如Ext4等文件系統(tǒng)中叫做塊(block)
*
*sector:?即為扇區(qū)
*
*每個簇/塊包含2的N次方個扇區(qū)

*/

#define?MX25L32

#if?defined?MX25L16
??#define?MX25_DENST?0x15
??#define?FS_SECTOR_SIZE? 512?????? /*512字節(jié)一個sector*/ ??
??#define?FS_SECTOR_COUNT?(2048*2)?/*MX25L16一共2M,2*1024*1024/512?=?4096個sector*/
??#define?FS_BLOCK_SIZE??? 8???????????/*8個sector劃為一個block\cluster*/
#elif?defined?MX25L32
??#define?MX25_DENST?0x16
??#define?FS_SECTOR_SIZE? 512?????? /*512字節(jié)一個sector*/ ??
??#define?FS_SECTOR_COUNT?(2048*4)?/*MX25L32一共4M,4*1024*1024/512?=?8192個sector*/
??#define?FS_BLOCK_SIZE??? 8???????????/*8個sector劃為一個block\cluster*/
?#else
??#define?MX25_DENST?0x17
??#define?FS_SECTOR_SIZE? 512?????? /*512字節(jié)一個sector*/ ??
??#define?FS_SECTOR_COUNT?(2048*8)?/*MX25L64一共8M,8*1024*1024/512?=?16384個sector*/
??#define?FS_BLOCK_SIZE??? 8???????????/*8個sector劃為一個block\cluster*/
?#endif
/**
??*?@brief??
??*?@param??
??*??This?parameter?can?be?one?of?the?following?values:
?? ?@
?????@param??
?????@param??
??*?@retval??
??*???This?parameter?can?be?one?of?the?following?values:
??*/
DSTATUS?disk_initialize?(
BYTE?drv /*?Physical?drive?nmuber?(0..)?*/

{
struct?exflash_id?flashid;

mx25_init();
mx25_id_read(&flashid);
if(flashid.vendor!=?MX25_DENST)
return?RES_ERROR;
?return?RES_OK;?
}?


/**
??*?@brief??
??*?@param??
??*??This?parameter?can?be?one?of?the?following?values:
?? ?@
?????@param??
?????@param??
??*?@retval??
??*???This?parameter?can?be?one?of?the?following?values:
??*/
DSTATUS?disk_status?(
BYTE?drv /*?Physical?drive?nmuber?(0..)?*/

{
return?RES_OK;
}


/**
??*?@brief??
??*?@param??
??*??This?parameter?can?be?one?of?the?following?values:
?? ?@
?????@param??
?????@param??
??*?@retval??
??*???This?parameter?can?be?one?of?the?following?values:
??*/
?DRESULT?disk_read?(
BYTE?drv /*?Physical?drive?nmuber?to?identify?the?drive?*/
BYTE?*pbuf /*?Data?buffer?to?store?read?data?*/
DWORD?sector /*?Sector?address?in?LBA?*/
UINT?count /*?Number?of?sectors?to?read?*/

{
for(;?count?>?0;?count--)
{
mx25_read(sector*FS_SECTOR_SIZE?pbuf?FS_SECTOR_SIZE);
sector++;
pbuf?+=?FS_SECTOR_SIZE;
}
return?R

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????796??2015-09-05?12:51??fatfs\00readme.txt

?????文件???????5133??2018-04-25?13:20??fatfs\diskio.c

?????文件???????2724??2017-03-20?12:47??fatfs\diskio.h

?????文件?????154279??2017-03-20?11:31??fatfs\ff.c

?????文件??????13549??2017-03-20?16:18??fatfs\ff.h

?????文件??????11350??2017-03-08?18:13??fatfs\ffconf.h

?????文件???????3644??2018-03-31?21:46??fatfs\fs_api.c

?????文件???????1139??2018-03-24?13:21??fatfs\fs_api.h

?????文件????????704??2017-03-20?16:30??fatfs\integer.h

?????文件?????249488??2014-05-19?00:56??fatfs\option\cc932.c

?????文件?????724232??2014-05-19?00:56??fatfs\option\cc936.c

?????文件?????567684??2014-05-19?00:56??fatfs\option\cc949.c

?????文件?????450696??2014-05-19?00:56??fatfs\option\cc950.c

?????文件??????30169??2014-05-19?00:56??fatfs\option\ccsbcs.c

?????文件???????4705??2014-06-21?12:17??fatfs\option\syscall.c

?????文件????????397??2014-05-19?00:56??fatfs\option\unicode.c

?????目錄??????????0??2018-03-24?11:50??fatfs\option

?????目錄??????????0??2018-08-03?11:14??fatfs

-----------?---------??----------?-----??----

??????????????2220689????????????????????18


評論

共有 條評論