天嵌 ARM开发社区

 找回密码
 注册
查看: 1811|回复: 5

SD卡读写的问题。

[复制链接]
dainter 发表于 2011-3-30 20:58:48 | 显示全部楼层 |阅读模式
因为要储存一些数据,用的是金士顿的SDHC 4G卡,下了本站同仁发的改进版SD_MMC函数,自己写了个函数,存放字符串。
void SD_Write(char *str)
{
        int i,j,block;

        j=0;
        block=0;
        while (str[j])
        {       
                for(i=0;i<SDCARD_BUFF_SIZE;i++)
                {
                        if (str[j])
                        {
                                cTxBuffer[i] = (U8)str[j];
                        }
                        else
                        {
                                cTxBuffer[i] =0x0;
                        }
                        j++;
                }
                Write_One_Block(4096+SDCARD_BUFF_SIZE*block,(U32 *)cTxBuffer);
                block++;
        }
}
还有读出函数
void SD_Read(void)
{
        int i,j;
       

        for(i=0;i<SDCard_BlockSize;i++)
        {
                Read_One_Block(4096+i* SDCARD_BUFF_SIZE,(U32 *)cRxBuffer);
                for(j=0;j<4096;j++)
                {
                        if(cRxBuffer[j])
                        {
                                Uart_SendByte(cRxBuffer[j]);
                        }
                        else
                        {
                                return;
                        }
                }
        }
}
但是无法成功读写,请求大家指导。
 楼主| dainter 发表于 2011-3-31 10:22:26 | 显示全部楼层
求斑竹帮忙
回复

使用道具 举报

 楼主| dainter 发表于 2011-4-1 07:42:51 | 显示全部楼层
没人?自己顶
回复

使用道具 举报

shufexiu 发表于 2011-4-1 09:58:06 | 显示全部楼层
多拿几张卡试一试
回复

使用道具 举报

 楼主| dainter 发表于 2011-4-1 11:46:49 | 显示全部楼层
4# shufexiu


帮我看看函数写的对不对?
回复

使用道具 举报

hlei5202010 发表于 2011-9-26 09:48:16 | 显示全部楼层
更新后的SD卡程序有问题,
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-7-6 13:54 , Processed in 2.045121 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表