61812|237

431

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

LM3S菜鸟成长日记-SD卡-文件写/读 [复制链接]

 

实现功能:创建12-29.txt,写入EEWORD GOOD!,然后在读出来

主代码:

int main(void)
{
 //系统时钟
 SysCtlClockSet(SYSCTL_SYSDIV_1|SYSCTL_USE_OSC| SYSCTL_OSC_MAIN |
                   SYSCTL_XTAL_8MHZ);
 //自定义串口初始化;波特率为9600
 USART_Configuration(9600);
 //SPI时钟使能
 SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI0);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
 //系统滴答
 SysTickPeriodSet(SysCtlClockGet() / 100);
    SysTickEnable();
    SysTickIntEnable();
 IntMasterEnable();

 printf("\r\n mmc/sd卡演示\r\n");
 res = f_mount(0, &fs);    
    if(res == FR_OK)
     printf("\n 开辟空间成功! \r\n");
 else
  printf("\n 开辟空间失败! \r\n");
 res=f_open(&fsrc,"12-29.txt",FA_CREATE_ALWAYS | FA_WRITE);
 if (res == FR_OK)
  printf("\n 创建12-29.txt文件成功! \r\n");
 else
  printf("\n 创建12-29.txt文件失败! \r\n");
 res = f_write(&fsrc, &w_buffer, countof(w_buffer), &bw);
 if (res == FR_OK)
  printf("\n 写入文件成功! \r\n");
 else
  printf("\n 写入文件失败! \r\n");
 res=f_close(&fsrc);
 if (res == FR_OK)
  printf("\n 关闭文件成功! \r\n");
 else
  printf("\n 关闭文件失败! \r\n");
 res=f_open(&fsrc,"12-29.TXT",FA_READ);
 if (res == FR_OK)
  printf("\n 读取12-29.txt文件成功! \r\n");
 else
  printf("\n 读取12-29.txt文件失败! \r\n");
 res = f_read(&fsrc, &buffer, 1024, &br);
 if (res == FR_OK)
 {
  printf("\n 读取文件成功! \r\n");
  printf("\n 文件内容为:\r\n%s\r\n",buffer);
  printf("读取 %d 字节!\r\n",br);
 }
 else
 printf("\n 读取文件错误代码为:%d\r\n",res);
 ////////////////////////
 res=f_close(&fsrc);
 if (res == FR_OK)
  printf("\n 关闭文件成功! \r\n");
 else
  printf("\n 关闭文件失败! \r\n");
 ////////////////////////
 res=f_mount(0, NULL); 
 if (res == FR_OK)
 {
 printf("\n 注销区域成功! \r\n");
 }
 while(1)
 {
 }
}

实现效果:

代码下载:

游客,如果您要查看本帖隐藏内容请回复

MMC/SD资料: micro-sd specification.pdf (403.09 KB, 下载次数: 1430)

最新回复

不错,学习下  详情 回复 发表于 2015-4-1 10:23

点评

基于fatfs的?  详情 回复 发表于 2013-7-31 15:32
基于fatfs的?  详情 回复 发表于 2013-7-18 08:31
学习一下  详情 回复 发表于 2012-12-19 12:17
下载来学习  详情 回复 发表于 2012-12-18 22:01
:) :) :) :)  详情 回复 发表于 2012-7-31 20:43
 
点赞 关注

回复
举报

139

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
基于fatfs的?
 
 

回复

431

帖子

0

TA的资源

一粒金砂(高级)

板凳
 

是的,工程结构图

 
 
 

回复

139

帖子

0

TA的资源

一粒金砂(高级)

4
 
几个文件都没有,比如ff.c
 
 
 

回复

2641

帖子

0

TA的资源

五彩晶圆(中级)

5
 

回复 4楼 sphinz 的帖子

那几个文件在TI的开发包下面的第三方开发包文件夹里面
 
 
 

回复

139

帖子

0

TA的资源

一粒金砂(高级)

6
 

回复 5楼 fengzhang2002 的帖子

谢谢啊!哈哈
 
 
 

回复

1万

帖子

16

TA的资源

版主

7
 

好唉,顶下

 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

73

帖子

0

TA的资源

一粒金砂(中级)

8
 
不错不错,下来学习学习
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

9
 
不错不错,下来学习学习
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(中级)

10
 

不错,借鉴!!!

 
 
 

回复

174

帖子

0

TA的资源

五彩晶圆(初级)

11
 
不错。借鉴
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

12
 
不错不错,下来学习学习
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(中级)

13
 
不错,不错,不错,:P
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

14
 
下来学习学习
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

15
 
Good, reply to view the source code.
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

16
 
郁闷了好久!
我用M0516 +SD卡
复位SD卡返回是正确的,可是读CID怎么就是错的
请教下楼主要注意些什么吗?
一直是FF,FF。。。读16个字节!
 
 
 

回复

431

帖子

0

TA的资源

一粒金砂(高级)

17
 

原帖由 蓝雨夜 于 2011-1-6 15:56 发表 郁闷了好久!我用M0516 +SD卡复位SD卡返回是正确的,可是读CID怎么就是错的请教下楼主要注意些什么吗?一直是FF,FF。。。读16个字节!

M0516是什么意思,还有你为什么要读CID?

 
 
 

回复

11

帖子

0

TA的资源

一粒金砂(初级)

18
 
谢谢 一直没用sd卡,有空试下
 
个人签名zhuyingchun
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

19
 

回复 17楼 0212009623 的帖子

芯唐的 CORTEX M0的片子啊!

我想测试下SD相关的测试啊!:$
 
 
 

回复

144

帖子

0

TA的资源

一粒金砂(中级)

20
 

原帖由 cumthk 于 2010-12-31 13:29 发表 不错不错,下来学习学习

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表