-
大小: 173.17 KB文件類型: .rar金幣: 1下載: 0 次發布日期: 2024-10-18
- 語言: 其他
- 標簽: MSP430f149??sd??FAT??txt??
資源簡介
保證能用MSP430f149以p5口的spi讀寫sd卡 cs接p5.5支持fat16可以對txt等文件操作...直接運行既可以見到sd中的txt文件
代碼片段和文件信息
/*-----------------------------------------------------------------------*/
/*?Low?level?disk?I/O?module?skeleton?for?FatFs?????(C)ChaN?2007????????*/
/*-----------------------------------------------------------------------*/
/*?This?is?a?stub?disk?I/O?module?that?acts?as?front?end?of?the?existing?*/
/*?disk?I/O?modules?and?attach?it?to?FatFs?module?with?common?interface.?*/
/*-----------------------------------------------------------------------*/
#include?“common.h“
//#include?“rtc.h“
/*-----------------------------------------------------------------------*/
/*?Inidialize?a?Drive????????????????????????????????????????????????????*/
DSTATUS?disk_initialize?(
BYTE?drv /*?Physical?drive?nmuber?(0..)?*/
)
{
??/**
????u8?state;
drv=0x00;
????if(drv)
????{
????????return?STA_NOINIT;??//僅支持磁盤0的操作
????}
????state?=?SD_Init();
????if(state?==?STA_NODISK)
????{
????????return?STA_NODISK;
????}
????else?if(state?!=?0)
????{
????????return?STA_NOINIT;??//其他錯誤:初始化失敗
????}
????else
????{
????????return?0;???????????//初始化成功
????}
**/
?
u8?state;
state=SD_Init();
if(!state){
?return?STA_NODISK;
}???
return?0; ??
}
/*-----------------------------------------------------------------------*/
/*?Return?Disk?Status????????????????????????????????????????????????????*/
DSTATUS?disk_status?(
BYTE?drv /*?Physical?drive?nmuber?(0..)?*/
)
{?/**
????if(drv)
????{
????????return?STA_NOINIT;??//僅支持磁盤0操作
????}
????//檢查SD卡是否插入
????if(!SD_DET())
????{
????????return?STA_NODISK;
????}
????return?0;
**/
return?0;
}
/*-----------------------------------------------------------------------*/
/*?Read?Sector(s)????????????????????????????????????????????????????????*/
DRESULT?disk_read?(
BYTE?drv /*?Physical?drive?nmuber?(0..)?*/
BYTE?*buff /*?Data?buffer?to?store?read?data?*/
DWORD?sector ???????/*?Sector?address?(LBA)?*/
BYTE?count /*?Number?of?sectors?to?read?(1..255)?*/
)
{
u8?res=0;
/*
????if?(drv?||?!count)
????{????
????????return?RES_PARERR;??//僅支持單磁盤操作,count不能等于0,否則返回參數錯誤
????}
????if(!SD_DET())
????{
????????return?RES_NOTRDY;??//沒有檢測到SD卡,報NOT?READY錯誤
????}
????*/
????if(count==1)????????????//1個sector的讀操作??????
????{????????????????????????????????????????????????
????????res?=?SD_ReadSingleBlock(sector?buff);??????
????}????????????????????????????????????????????????
????else????????????????????//多個sector的讀操作?????
????{????????????????????????????????????????????????
????????res?=?SD_ReadMultiBlock(sector?buff?count);
????}????????????????????????????????????????????????
/*
????do???????????????????????????
????{??????????????????????????????????????????
????????if(SD_ReadSingleBlock(sector?buff)!=0)
????????{??????????????????????????????????????
????????????res?=?1;???????????????????????????
????????????break;?????????????????????????????
????????}??????????????????????????????????????
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6336??2011-01-15?15:19??MSP430f149+sd+FAT+txt\00readme.txt
?????文件??????????0??2013-04-26?16:32??MSP430f149+sd+FAT+txt\1說明\用spi是p5口???cs用p5.5.txt
?????文件??????12489??2010-05-09?00:28??MSP430f149+sd+FAT+txt\Backup?of?L3.ewd
?????文件??????44198??2006-12-06?10:16??MSP430f149+sd+FAT+txt\Backup?of?L3.ewp
?????文件????????122??2013-04-24?22:05??MSP430f149+sd+FAT+txt\common.h
?????文件??????99152??2013-04-26?16:27??MSP430f149+sd+FAT+txt\Debug\Exe\L3.d43
?????文件????????450??2013-04-25?09:11??MSP430f149+sd+FAT+txt\Debug\Obj\cc932.pbi
?????文件????????450??2013-04-25?09:11??MSP430f149+sd+FAT+txt\Debug\Obj\cc936.pbi
?????文件????????450??2013-04-25?09:11??MSP430f149+sd+FAT+txt\Debug\Obj\cc949.pbi
?????文件????????450??2013-04-25?09:11??MSP430f149+sd+FAT+txt\Debug\Obj\cc950.pbi
?????文件????????452??2013-04-25?09:11??MSP430f149+sd+FAT+txt\Debug\Obj\ccsbcs.pbi
?????文件???????9200??2013-04-26?16:09??MSP430f149+sd+FAT+txt\Debug\Obj\diskio.r43
?????文件?????232069??2013-04-26?16:09??MSP430f149+sd+FAT+txt\Debug\Obj\ff.r43
?????文件????????358??2013-04-26?16:31??MSP430f149+sd+FAT+txt\Debug\Obj\L3.pbd
?????文件??????13557??2013-04-26?16:26??MSP430f149+sd+FAT+txt\Debug\Obj\main.r43
?????文件??????68351??2013-04-26?16:09??MSP430f149+sd+FAT+txt\Debug\Obj\MMC_SD.r43
?????文件???????2871??2013-04-26?16:09??MSP430f149+sd+FAT+txt\Debug\Obj\syscall.r43
?????文件??????58689??2013-04-26?16:26??MSP430f149+sd+FAT+txt\Debug\Obj\txt.r43
?????文件???????6514??2013-04-26?15:32??MSP430f149+sd+FAT+txt\diskio.c
?????文件???????2440??2011-02-14?23:07??MSP430f149+sd+FAT+txt\diskio.h
?????文件?????132326??2013-04-24?21:48??MSP430f149+sd+FAT+txt\ff.c
?????文件??????11336??2013-04-26?15:32??MSP430f149+sd+FAT+txt\ff.h
?????文件???????7560??2011-02-19?02:52??MSP430f149+sd+FAT+txt\ffconf.h
?????文件????????856??2011-02-14?23:47??MSP430f149+sd+FAT+txt\integer.h
?????文件???????6553??2013-04-26?16:31??MSP430f149+sd+FAT+txt\L3.dep
?????文件??????17846??2011-05-09?15:58??MSP430f149+sd+FAT+txt\L3.ewd
?????文件??????48186??2013-04-25?09:12??MSP430f149+sd+FAT+txt\L3.ewp
?????文件????????156??2010-05-09?00:28??MSP430f149+sd+FAT+txt\L3.eww
?????文件????????920??2013-04-26?16:31??MSP430f149+sd+FAT+txt\main.c
?????文件??????20327??2013-04-26?16:05??MSP430f149+sd+FAT+txt\MMC_SD.C
............此處省略18個文件信息
- 上一篇:德卡D8讀寫器關于讀寫感應卡的一些代碼
- 下一篇:鉑電阻溫度測量系統的設計
評論
共有 條評論