Y's Lab INC. の Y-CON電子ペーパーにSDカードのtest.bmpファイルを転送するテストプログラム 動作未確認です
Dependencies: SDFileSystem mbed
main.cpp@0:df034730d2af, 2017-12-01 (annotated)
- Committer:
- kohacraft
- Date:
- Fri Dec 01 10:23:19 2017 +0000
- Revision:
- 0:df034730d2af
v1.0;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kohacraft | 0:df034730d2af | 1 | /* |
kohacraft | 0:df034730d2af | 2 | SDカードのtest.bmpファイルをY-CONに表示できるかもしれないプログラム |
kohacraft | 0:df034730d2af | 3 | (Y-CONで動作するかは未確認) |
kohacraft | 0:df034730d2af | 4 | |
kohacraft | 0:df034730d2af | 5 | 配線 |
kohacraft | 0:df034730d2af | 6 | SDカードのMISO LPC1114の1番ピン |
kohacraft | 0:df034730d2af | 7 | SDカードのMOSI LPC1114の2番ピン |
kohacraft | 0:df034730d2af | 8 | SDカードのCS LPC1114の4番ピン |
kohacraft | 0:df034730d2af | 9 | SDカードのSCK LPC1114の6番ピン |
kohacraft | 0:df034730d2af | 10 | SDカードの3V3 ブレッドボードの電源 |
kohacraft | 0:df034730d2af | 11 | SDカードのGND ブレッドボードのGND |
kohacraft | 0:df034730d2af | 12 | |
kohacraft | 0:df034730d2af | 13 | Y-CONのVCC ブレッドボードの電源 |
kohacraft | 0:df034730d2af | 14 | Y-CONのGND ブレッドボードのGND |
kohacraft | 0:df034730d2af | 15 | Y-CONのRX LPC1114の16番ピン |
kohacraft | 0:df034730d2af | 16 | |
kohacraft | 0:df034730d2af | 17 | this program is public domain |
kohacraft | 0:df034730d2af | 18 | |
kohacraft | 0:df034730d2af | 19 | 詳しくは |
kohacraft | 0:df034730d2af | 20 | http://kohacraft.com/archives/1069009295.html |
kohacraft | 0:df034730d2af | 21 | |
kohacraft | 0:df034730d2af | 22 | kohacraft.com |
kohacraft | 0:df034730d2af | 23 | |
kohacraft | 0:df034730d2af | 24 | */ |
kohacraft | 0:df034730d2af | 25 | |
kohacraft | 0:df034730d2af | 26 | #include "mbed.h" |
kohacraft | 0:df034730d2af | 27 | #include "SDFileSystem.h" |
kohacraft | 0:df034730d2af | 28 | |
kohacraft | 0:df034730d2af | 29 | //SDFileSystem name(mosi, miso, sck, cs, mount); |
kohacraft | 0:df034730d2af | 30 | SDFileSystem sd( dp2, dp1, dp6, dp4, "sd"); |
kohacraft | 0:df034730d2af | 31 | Serial ycon(USBTX, USBRX); |
kohacraft | 0:df034730d2af | 32 | |
kohacraft | 0:df034730d2af | 33 | int main() { |
kohacraft | 0:df034730d2af | 34 | ycon.baud(115200); //通信速度をY-CONのビットレートに設定する |
kohacraft | 0:df034730d2af | 35 | |
kohacraft | 0:df034730d2af | 36 | FILE *fp = fopen("/sd/test.bmp", "r"); //ファイルを開く |
kohacraft | 0:df034730d2af | 37 | if(fp != NULL) { |
kohacraft | 0:df034730d2af | 38 | int data; |
kohacraft | 0:df034730d2af | 39 | while (1){ //ループ |
kohacraft | 0:df034730d2af | 40 | data = fgetc(fp); //1バイト読み込む |
kohacraft | 0:df034730d2af | 41 | if( data == EOF ) //ファイルの終わりかチェック |
kohacraft | 0:df034730d2af | 42 | break; //ファイルの終わりならばループを抜ける |
kohacraft | 0:df034730d2af | 43 | ycon.putc((unsigned char)data); //シリアルに送信 |
kohacraft | 0:df034730d2af | 44 | } |
kohacraft | 0:df034730d2af | 45 | } |
kohacraft | 0:df034730d2af | 46 | fclose(fp); //ファイルを閉じる |
kohacraft | 0:df034730d2af | 47 | free(fp); //解放 |
kohacraft | 0:df034730d2af | 48 | } |