本帖最后由 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);
|