cauqleuir madre

Dependencies:   SDFileSystem mbed TFTLCD

Committer:
Danton
Date:
Sat Feb 02 01:12:18 2013 +0000
Revision:
19:089c4027bfba
Parent:
18:724eb70c757e
Child:
20:1a28bf5b1d95
draw pixels

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Danton 0:a11b3a90c259 1 #include "mbed.h"
Danton 0:a11b3a90c259 2 #include "SDFileSystem.h"
Danton 2:e205fa129def 3 #include "hx8340bs.h"
Danton 0:a11b3a90c259 4
Danton 15:3bfbb557020e 5 void superSd(unsigned char*buffer,int offset,const char *path)
Danton 15:3bfbb557020e 6 {
Danton 15:3bfbb557020e 7 SDFileSystem sd(p11, p12, p13, p8, "sd"); // the pinout on the mbed Cool Components workshop board
Danton 15:3bfbb557020e 8 FILE *fp =fopen("/sd/mydir/rose.bmp", "r");
Danton 15:3bfbb557020e 9
Danton 15:3bfbb557020e 10 if(fp == NULL) {
Danton 15:3bfbb557020e 11 error("Could not open file\c\n");
Danton 15:3bfbb557020e 12 }
Danton 15:3bfbb557020e 13 //fprintf(fp, "Hello fun SD Card World!\c\n");
Danton 15:3bfbb557020e 14 //fread ( void * ptr, size_t size, size_t count, FILE * stream );
Danton 17:3d7951357fd3 15 fseek(fp, offset,SEEK_SET);
Danton 15:3bfbb557020e 16 fread((char*)buffer,1,100,fp);
Danton 15:3bfbb557020e 17 fclose(fp);
Danton 15:3bfbb557020e 18
Danton 15:3bfbb557020e 19 }
Danton 15:3bfbb557020e 20 void superDisplay(unsigned char*buffer,int offset,const char *path)
Danton 15:3bfbb557020e 21 {
Danton 15:3bfbb557020e 22 HX8340S_LCD lcd( p9, p14, p13, p11);
Danton 15:3bfbb557020e 23 lcd.Initialize();
Danton 15:3bfbb557020e 24 lcd.ClearScreen();
Danton 15:3bfbb557020e 25 lcd.FillScreen(COLOR_BLUE);
Danton 15:3bfbb557020e 26 lcd.Print(path, CENTER, 25 );
Danton 19:089c4027bfba 27 for(int i=0;i<220;i++)
Danton 19:089c4027bfba 28 {
Danton 19:089c4027bfba 29 lcd.DrawPixel(i,0,i);
Danton 19:089c4027bfba 30 lcd.DrawPixel(i,1,i);
Danton 19:089c4027bfba 31 lcd.DrawPixel(i,2,i);
Danton 19:089c4027bfba 32 lcd.DrawPixel(i,3,i);
Danton 19:089c4027bfba 33 lcd.DrawPixel(i,4,i);
Danton 19:089c4027bfba 34 lcd.DrawPixel(i,5,i);
Danton 19:089c4027bfba 35 lcd.DrawPixel(i,6,i);
Danton 19:089c4027bfba 36 lcd.DrawPixel(i,7,i);
Danton 19:089c4027bfba 37 lcd.DrawPixel(i,8,i);
Danton 19:089c4027bfba 38 lcd.DrawPixel(i,9,i);
Danton 19:089c4027bfba 39 lcd.DrawPixel(i,10,i);
Danton 19:089c4027bfba 40 lcd.DrawPixel(i,11,i);
Danton 19:089c4027bfba 41 lcd.DrawPixel(i,12,i);
Danton 19:089c4027bfba 42 lcd.DrawPixel(i,13,i);
Danton 19:089c4027bfba 43 lcd.DrawPixel(i,14,i);
Danton 19:089c4027bfba 44 lcd.DrawPixel(i,15,i);
Danton 19:089c4027bfba 45 lcd.DrawPixel(i,16,i);
Danton 19:089c4027bfba 46 lcd.DrawPixel(i,17,i);
Danton 19:089c4027bfba 47 lcd.DrawPixel(i,18,i);
Danton 19:089c4027bfba 48 lcd.DrawPixel(i,19,i);
Danton 19:089c4027bfba 49 lcd.DrawPixel(i,20,i);
Danton 19:089c4027bfba 50 lcd.DrawPixel(i,21,i);
Danton 19:089c4027bfba 51 lcd.DrawPixel(i,22,i);
Danton 19:089c4027bfba 52 lcd.DrawPixel(i,23,i);
Danton 19:089c4027bfba 53 lcd.DrawPixel(i,24,i);
Danton 19:089c4027bfba 54 lcd.DrawPixel(i,25,i);
Danton 19:089c4027bfba 55 lcd.DrawPixel(i,26,i);
Danton 19:089c4027bfba 56 lcd.DrawPixel(i,27,i);
Danton 19:089c4027bfba 57 lcd.DrawPixel(i,28,i);
Danton 19:089c4027bfba 58 lcd.DrawPixel(i,29,i);
Danton 19:089c4027bfba 59 }
Danton 15:3bfbb557020e 60 }
Danton 0:a11b3a90c259 61
Danton 0:a11b3a90c259 62 int main() {
Danton 6:ac9692245a01 63 printf("Hello Stinky World!\c\n");
Danton 0:a11b3a90c259 64
Danton 2:e205fa129def 65 //mkdir("/sd/mydir", 0777);
Danton 0:a11b3a90c259 66
Danton 15:3bfbb557020e 67
Danton 6:ac9692245a01 68 unsigned char bitmap[100];
Danton 3:4a9643fb389c 69 int i=0;
Danton 15:3bfbb557020e 70 superSd(bitmap,0,"/sd/mydir/rose.bmp");
Danton 6:ac9692245a01 71 while(i<100)
Danton 3:4a9643fb389c 72 {
Danton 18:724eb70c757e 73 printf("%c",bitmap[i]);
Danton 3:4a9643fb389c 74 i++;
Danton 3:4a9643fb389c 75 }
Danton 15:3bfbb557020e 76 superDisplay(bitmap,0,"Hola imbecil");
Danton 18:724eb70c757e 77 superSd(bitmap,100,"/sd/mydir/rose.bmp");
Danton 15:3bfbb557020e 78 i=0;
Danton 18:724eb70c757e 79 printf("\n\n\n\n");
Danton 15:3bfbb557020e 80 while(i<100)
Danton 15:3bfbb557020e 81 {
Danton 19:089c4027bfba 82 printf("%c",bitmap[i]);
Danton 15:3bfbb557020e 83 i++;
Danton 15:3bfbb557020e 84 }
Danton 17:3d7951357fd3 85 superDisplay(bitmap,100,"Whats the != between 1&2");
Danton 15:3bfbb557020e 86
Danton 0:a11b3a90c259 87 printf("Goodbye World!\c\n");
Danton 0:a11b3a90c259 88 }