您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]在跑sd卡程序时,里面的代码看不懂,... 
本帖共有680个阅读者
发表帖子 发表投票 回复主题
[求助]在跑sd卡程序时,里面的代码看不懂,求解释和推荐书籍啊
ls053758(论坛新手)
ls053758
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:269
积分:25
注册时间:2012/2/22
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]在跑sd卡程序时,里面的代码看不懂,求解释和推荐书籍啊
void MMC_HardwareInitial(void)
{
*pDEVICE_OE = ~SD_SEL;/*SPI_OE:0,使能SPISEL选通开关*/

*pFIO_DIR = PF2;//?pFIO_DIR指向的地址和pf2的值?
*pFIO_FLAG_S = PF2;
*pSPI_FLG = FLS2;
*pSPI_BAUD = 550;
*pSPI_CTL = 0x0000;
*pSPI_CTL = 0x0001 | MSTR ;
*pSPI_CTL = (*pSPI_CTL | SPE);
}

aa
等级:论坛新手 参考IP地址:*.*.*.*
2012/2/27 13:32:12
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

板子上应该每一个代码例程都有对应的视频的,SD卡的视频讲解在这里:http://www.openadsp.com/bbs/topic.asp?id=344&boardid=17&tb=1


我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2012/2/27 13:46:47
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

http://www.openadsp.com/bbs/board.asp?boardid=17

这里有板子的视频教程,每个例程都有详细讲解的。因为光盘资料太多了视频文件刻不下,所以你可以从网页中提供的链接去下载清晰版,配合你光盘里的文档来看。



「该帖子被 夜色飘摇 在 2012-02-27 13:49:30 编辑过」

我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2012/2/27 13:48:15
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
void MMC_HardwareInitial(void)
{
*pDEVICE_OE = ~SD_SEL;/*SPI_OE:0,使能SPISEL选通开关*/    
// CPLD内部SPI选择,开关,在CPLD内部做了一个2选1的开关,用来切换触摸屏和SD卡,该配置使能选通开关,并且将选通开关“拨至”SPISEL2(PF2)管脚通过CPLD连通SD卡的片选。

*pFIO_DIR = PF2;//?pFIO_DIR指向的地址和pf2的值?
*pFIO_FLAG_S = PF2;
//次配置属于冗余,在BF533处理器0.3版本以前,使用SPI接口片选,必须通过IO方式配置为输出,现在的0.5和0.6版本的芯片不需要这样配置,因为最早代码是在0.3版本以前的BF533上运行的,这里没有删除。  
*pSPI_FLG = FLS2;
//使用SPISEL2片选
*pSPI_BAUD = 550;
//SPI速度配置,SCLK/(2*SPI_BAUD),为兼容更多的卡,这里配置的比较慢,可根据卡实际情况来提高速度。
*pSPI_CTL = 0x0000;   //清寄存器,可以不写
*pSPI_CTL = 0x0001 | MSTR ; //配置为主模式,传输中断方式,自动片选,匹配时序等
*pSPI_CTL = (*pSPI_CTL | SPE);//使能,通常配置完寄存器后,最后再使能
}
关于每个寄存器的含义,可以运行VDSP软件,找到软件上的帮助按钮(问号上有个望远镜)或菜单下的帮助,会打开一个帮助文件,然后将寄存器名输入搜索中,进行搜索,在搜索结果中找到相应的处理器,寻找该处理器下的寄存器说明。
如搜索: SPI_CTL ,就可以找到这个控制器的含义。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/2/27 19:01:08
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154866 Call, 1 Queries, Processed in 0.019531 second(s),