2610|3

419

帖子

9

TA的资源

纯净的硅(初级)

楼主
 

忙里偷闲学习ufun_17] SDIO_MMC、SD+FatFs [复制链接]

网上下载别人的例程修改而来,现在完全可以跑了

/**********************************************************
                           主函数
**********************************************************/
int main(void)
{
        u8 SDtatus;        //SD卡初始化状态
       
        u8 i;       
        RCC_Config();


                        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);        //设置中断分组
        USARTx_Init(9600);        //初始化串口,设置波特率为9600bps
                printf("Software Compiled Time: %s, %s.\r\n",__DATE__, __TIME__);        //获取软件编译时间



        delay_init(72);        //初始化延时函数


        mem_init(SRAMIN);        //初始化内部内存池
       
        myf_init();        //为文件系统申请内存


       



        printf("Software Compiled Time: %s, %s.\r\n",__DATE__, __TIME__);        //获取软件编译时间

        /*******************我是美丽的分割线******************/
       
        /******************************************************
                              SD卡初始化
        ******************************************************/
        if(SD_Init() != SD_OK)        //初始化失败
        {
                SDtatus = SD_Init();
                printf("The Faild is:%d\r\n", SDtatus);
        }
        else        //初始化成功了
        {
                SD_Card_Printf_Info();        //打印卡信息到串口
        }

        /*******************我是美丽的分割线******************/
       
        /******************************************************
                            测试FatFs用函数
        ******************************************************/
        f_res = f_mount(0, fs[0]);        //挂载SD卡
        printf("f_mount res :%d\r\n", f_res);

        //读测试
        f_res = f_open(filescr, "0:/demo.txt", FA_OPEN_DEFAULT);        //打开文件
        printf("f_open res :%d\r\n", f_res);
       
        if(f_res == FR_OK)        //打开文件成功
        {
                f_res = f_read(filescr, SDdatabuff, 30, &br);        //读取文件内容
                printf("f_read res :%d\r\n", f_res);
       
                f_res = f_close(filescr);        //关闭文件
                printf("f_close res :%d\r\n", f_res);
       
                printf("read string is: %s", SDdatabuff);        //打印到串口
        }
        else        //打开失败
        {
        }       

        //写测试
        f_res = f_open(filedst, "0:/test.txt", FA_OPEN_NEW_COVER);        //创建文件,如果存在则覆盖
        printf("\r\nf_open res :%d\r\n", f_res);

        f_res = f_write(filedst, test_buff, sizeof(test_buff), &bw);        //写入字符串
        printf("f_write res :%d\r\n", f_res);

        f_res = f_close(filedst);        //关闭文件
        printf("f_close res :%d\r\n", f_res);

        //打开刚才创建的文件
        f_res = f_open(filescr, "0:/test.txt", FA_OPEN_DEFAULT);        //打开文件
        printf("f_open res :%d\r\n", f_res);
       
        f_res = f_read(filescr, SDdatabuff, 30, &br);        //读取文件内容
        printf("f_read res :%d\r\n", f_res);

        f_res = f_close(filescr);        //关闭文件
        printf("f_close res :%d\r\n", f_res);

        printf("read string is: %s", SDdatabuff);

        /*******************我是美丽的分割线******************/

18SDIO_MemSDFatFs.rar (754 KB, 下载次数: 18)
此帖出自stm32/stm8论坛

最新回复

啊,这样啊,明天看看!感觉还是SPI简单  详情 回复 发表于 2016-9-11 16:16
点赞 关注(1)
 

回复
举报

1158

帖子

2

TA的资源

版主

沙发
 
SD卡不是官方就提供了相应的驱动
此帖出自stm32/stm8论坛

点评

官方的有错误,调了好久,没找到问题在哪?  详情 回复 发表于 2016-9-10 21:46
 
 

回复

419

帖子

9

TA的资源

纯净的硅(初级)

板凳
 
michael_llh 发表于 2016-9-10 15:59
SD卡不是官方就提供了相应的驱动

官方的有错误,调了好久,没找到问题在哪?
此帖出自stm32/stm8论坛

点评

啊,这样啊,明天看看!感觉还是SPI简单  详情 回复 发表于 2016-9-11 16:16
 
 

回复

1158

帖子

2

TA的资源

版主

4
 
boming 发表于 2016-9-10 21:46
官方的有错误,调了好久,没找到问题在哪?

啊,这样啊,明天看看!感觉还是SPI简单
此帖出自stm32/stm8论坛
 
 
 

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

查找数据手册?

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
快速回复 返回顶部 返回列表