本帖最后由 kyzb001 于 2011-12-8 13:30 编辑
感谢lee老师的帮助, 和大叔的所建立的这么好的交流学习求助等等多合一的平台
支持高速卡. 之前想用淫才难民人的代码.但是协议不同,淫神的代码不支持高速卡(SDHC)所以又捣鼓了一下! 找到新塘的DrvSDcard.c发现能用! 嘿嘿!
结合了昨天写的 I2C 12864 没有做按键..所以电子书功能等于没有。相当于最简单的一个框架把!
代码
int main (void)
{
FIL file;
uint8_t dat[512] ;
SysGpioInit(); //GPIO口初始化
InitUARTDebugPort(); /* Initial UART debug message function */
InitTIMERCountTime(100); //定时器初始化
Init_I2C(); //I2C中断方式初始化,设置器件地址
ST7588lcd_Init(); //LCD128.64初始化
DisPlay_12X12_Str("DOTA:\x0D南哥天天打酱油.\x0D木木天天装B.\x0D悲催啊!!!",1,1);
CogLCDRedraw();
printf("rc=%d\n", (WORD)disk_initialize(0));
f_mount(0, &FatFs);
printf("before open fs=%p\n", file.fs);
res = f_open(&file , "0:/1.txt", FA_READ|FA_OPEN_EXISTING); // 打开TXT文件
printf("open res:%d.\n",res);
printf("after open fs=%p\n", file.fs);
if (res == FR_OK)
{
printf("before read fs=%p\n", file.fs);
res=f_read(&file, &dat, 512, &br); // 打开成功 读出数据
printf("after read fs=%p\n", file.fs);
}
printf("Read res:%d.\n",res);
printf("read:%s\n",dat);
CogLCDClr();
DisPlay_12X12_StrDis(dat,1,1);
|