eink paper ED060SC4(LF) にSD内の01.bmpを表示させます

Dependencies:   SDFileSystem mbed

Committer:
kohacraft
Date:
Sun Feb 14 09:02:57 2016 +0000
Revision:
1:8c9178c52155
Parent:
0:97881c3945b1
?????????OFF???

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kohacraft 0:97881c3945b1 1 #include "mbed.h"
kohacraft 0:97881c3945b1 2 #include "eink.h"
kohacraft 0:97881c3945b1 3
kohacraft 0:97881c3945b1 4 #include "SDFileSystem.h"
kohacraft 0:97881c3945b1 5 #define SD_MOSI dp2
kohacraft 0:97881c3945b1 6 #define SD_MISO dp1
kohacraft 0:97881c3945b1 7 #define SD_SCLK dp6
kohacraft 0:97881c3945b1 8 #define SD_CS dp4
kohacraft 0:97881c3945b1 9 SDFileSystem sd(SD_MOSI, SD_MISO, SD_SCLK, SD_CS, "sd"); // mosi, miso, sclk, cs, name (HW modification candidate)
kohacraft 0:97881c3945b1 10
kohacraft 0:97881c3945b1 11 DigitalOut myled(dp5); //テスト用LED
kohacraft 0:97881c3945b1 12
kohacraft 0:97881c3945b1 13 int main() {
kohacraft 0:97881c3945b1 14 initPort(); //IOの初期化
kohacraft 0:97881c3945b1 15
kohacraft 0:97881c3945b1 16 wait_ms(500);
kohacraft 0:97881c3945b1 17
kohacraft 0:97881c3945b1 18 myled = 1;
kohacraft 0:97881c3945b1 19 FILE *fp;
kohacraft 0:97881c3945b1 20 char filePath[256] = "";
kohacraft 0:97881c3945b1 21 int fileNum = 1;
kohacraft 0:97881c3945b1 22
kohacraft 0:97881c3945b1 23 while(1)
kohacraft 0:97881c3945b1 24 {
kohacraft 0:97881c3945b1 25 myled = 1;
kohacraft 0:97881c3945b1 26 clrdisp(1); //白でクリア
kohacraft 1:8c9178c52155 27 clrdisp(1); //白でクリア
kohacraft 1:8c9178c52155 28 clrdisp(0); //白でクリア
kohacraft 0:97881c3945b1 29 clrdisp(0); //白でクリア
kohacraft 0:97881c3945b1 30
kohacraft 0:97881c3945b1 31 sprintf( filePath , "/sd/%02d.bmp" , fileNum );
kohacraft 0:97881c3945b1 32 if( ( fp = fopen(filePath, "r") ) == NULL )
kohacraft 0:97881c3945b1 33 {
kohacraft 0:97881c3945b1 34 fclose(fp);
kohacraft 0:97881c3945b1 35 free(fp);
kohacraft 0:97881c3945b1 36 while(1)
kohacraft 0:97881c3945b1 37 {
kohacraft 0:97881c3945b1 38 myled = 0;
kohacraft 0:97881c3945b1 39 wait(0.1);
kohacraft 0:97881c3945b1 40 myled = 1;
kohacraft 0:97881c3945b1 41 wait(0.1);
kohacraft 0:97881c3945b1 42
kohacraft 0:97881c3945b1 43 }
kohacraft 0:97881c3945b1 44 }
kohacraft 0:97881c3945b1 45
kohacraft 0:97881c3945b1 46 dispbmp2( fp );
kohacraft 0:97881c3945b1 47
kohacraft 0:97881c3945b1 48 myled = 0;
kohacraft 0:97881c3945b1 49 wait(0.5);
kohacraft 0:97881c3945b1 50 fclose( fp );
kohacraft 0:97881c3945b1 51 free(fp);
kohacraft 0:97881c3945b1 52
kohacraft 0:97881c3945b1 53 powerOff();
kohacraft 0:97881c3945b1 54 wait(5);
kohacraft 0:97881c3945b1 55 powerOn();
kohacraft 0:97881c3945b1 56
kohacraft 0:97881c3945b1 57 }
kohacraft 0:97881c3945b1 58 }