资源简介
MSP430读写SD卡FAT文件系统.大家可以参考一下,我调通了。
代码片段和文件信息
#include “mmc.h“
#include
#include “FAT16.h“
uint8 BUFFER[512];
uint16 BPB_BytesPerSec;
uint8 BPB_SecPerClus;
uint16 BPB_RsvdSecCnt;
uint8 BPB_NumFATs;
uint16 BPB_RootEntCnt;
uint16 BPB_TotSec16;
uint16 BPB_FATSz16;
uint32 BPB_HiddSec;
//********************************************************************************************
//读一个扇区
void ReadBlock(uint32 LBA)
//********************************************************************************************
{
mmcReadSector(LBABUFFER);
return;
}
//********************************************************************************************
//写一个扇区
void WriteBlock(uint32 LBA)
//********************************************************************************************
{
mmcWriteSector(LBABUFFER);
return;
}
//********************************************************************************************
void CopyBytes(void* S void* D uint16 size)
//********************************************************************************************
{
uint8 *s = S *d = D;
uint16 i;
for(i = 0; i < size; i++)
*d++ = *s++;
}
//********************************************************************************************
uint8 IsEqual(void* A void* B uint8 Size)
//********************************************************************************************
{
uint8 i *a = A *b = B;
for(i = 0; i < Size; i++)
if(a[i] != b[i])
return 0;
return 1;
}
//********************************************************************************************
void EmptyBytes(void* D uint16 size)
//********************************************************************************************
{
uint16 i;
uint8* data = (uint8*)D;
for(i = 0; i < size; i++)
{
*data++ = 0;
}
}
//********************************************************************************************
//写BPB数据结构
void FATInit(void)
//********************************************************************************************
{
FAT_BPB* BPB = (FAT_BPB*)BUFFER;
//参数
BPB->BPB_BytesPerSec = 0x0200;//每个扇区512字节
BPB->BPB_SecPerClus = 0x08; //每个簇8个扇区
BPB->BPB_RsvdSecCnt = 0x0004;//一个保留扇区
BPB->BPB_NumFATs = 0x02; //2个FAT表
BPB->BPB_RootEntCnt = 0x0200;//512目录项个数
BPB->BPB_TotSec16 = 0x0000;//总扇区数
BPB->BPB_FATSz16 = 0xF2;//一个FAT表所占的扇区数
BPB->BPB_HiddSec = 0x00000000; //本FAT表前隐藏的扇区数
WriteBlock(0);//写引导区
}
//********************************************************************************************
//读取BPB数据结构
void ReadBPB(void)
//********************************************************************************************
{
FAT_BPB* BPB = (FAT_BPB*)BUFFER;
ReadBlock(0);
//获取参数
BPB_BytesPerSec = BPB->BPB_BytesPerSec;
BPB_SecPerClus = BPB->BPB_SecPerClus;
BPB_RsvdSecCnt = BPB->BPB_RsvdSecCnt;
BPB_NumFATs = BPB->BPB_NumFATs;
BPB_RootEntCnt = BPB->BPB_RootEntCnt;
BPB_TotSec16 = BPB->BPB_TotSec16;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11880 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Backup (2) of MSP430_SD.ewd
文件 43776 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Backup (2) of MSP430_SD.ewp
文件 11880 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Backup (3) of MSP430_SD.ewd
文件 43776 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Backup (3) of MSP430_SD.ewp
文件 11880 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Backup (4) of MSP430_SD.ewd
文件 43776 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Backup (4) of MSP430_SD.ewp
文件 11880 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Backup of MSP430_SD.ewd
文件 43776 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Backup of MSP430_SD.ewp
文件 42654 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Debug\Exe\MSP430_SD.d43
文件 68263 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Debug\Obj\FAT16.r43
文件 14630 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Debug\Obj\main.r43
文件 55371 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Debug\Obj\mmc.r43
文件 420 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Debug\Obj\MSP430_SD.pbd
文件 13537 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\FAT16.c
文件 5050 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\FAT16.h
文件 6070 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\main.c
文件 21042 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\mmc.c
文件 4757 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\MMC.h
文件 3720 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\MSP430_SD.dep
文件 17863 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\MSP430_SD.ewd
文件 47129 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\MSP430_SD.ewp
文件 163 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\MSP430_SD.eww
文件 1185 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\readme.txt
文件 2251 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\settings\MSP430_SD.cspy.bat
文件 6820 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\settings\MSP430_SD.dbgdt
文件 1196 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\settings\MSP430_SD.dni
文件 3363 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\settings\MSP430_SD.wsdt
目录 0 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Debug\Exe
目录 0 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Debug\List
目录 0 2013-04-18 16:29 MSP430F149读写SD卡以及简单的文件系统\Debug\Obj
............此处省略6个文件信息
相关资源
- OLED ssd1306 128x64
- SD3088中文资料
- 压缩感知demo
- ABB PC SDK类库学习文档整理
- A Re-configurable FTL (Flash Translation la<
- SDK28.0.0网盘地址.txt
- 中航信三大系统:ICS、CRS和DCS
- micro SD卡 PCB AD封装
- 用SST89系列单片机读取SD卡与TLC5620播放
- stm32 控制语音芯片 ISD1760
- 破解时间限制RunAsDate 1.21汉化绿色版(
- ssd7-ex5-ER.gif
- SSD7_Ex9_Solution
- SSD3 exercise6 的答案
- intel_sdk_for_opencl_2017
- 2018-SDN大赛-初赛题目
- FATFS文件系统应用程序手册(中文版)
- Caffe-ssd的宽高比聚类
- TI msp430 官方SD卡读写程序
- 基于stm32f4的SPI操作SD卡的FatFS移植
- ArcgisDesktop10.2.2.zip
- 卡耐基 SSD8答案(全 exam+qiuz+excerise)
- 卡耐基 SSD7答案(全 exam+qiuz+excerise)
- 完美解决VS2003.Net fatal error LNK1201: 写入
- 基于MSP430单片机的SD卡读写.pdf
- 文件浏览 打开sdcard文件夹。只显示文
- CSDN知识图谱插件分享,拓扑图插件分
- zw_windows8.1sdk百度云.zip
- guiformat FAT格式化工具
- Luxand FaceSDK 注册码获取方法(原创)
评论
共有 条评论