• 大小: 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个文件信息

评论

共有 条评论