cauqleuir madre
Dependencies: SDFileSystem mbed TFTLCD
main.cpp
- Committer:
- Danton
- Date:
- 2013-02-02
- Revision:
- 20:1a28bf5b1d95
- Parent:
- 19:089c4027bfba
- Child:
- 21:ed9ea3485f93
File content as of revision 20:1a28bf5b1d95:
#include "mbed.h" #include "SDFileSystem.h" #include "hx8340bs.h" void superSd(unsigned char*buffer,int offset,const char *path) { SDFileSystem sd(p11, p12, p13, p8, "sd"); // the pinout on the mbed Cool Components workshop board FILE *fp =fopen("/sd/mydir/rose.bmp", "r"); if(fp == NULL) { error("Could not open file\c\n"); } //fprintf(fp, "Hello fun SD Card World!\c\n"); //fread ( void * ptr, size_t size, size_t count, FILE * stream ); fseek(fp, offset,SEEK_SET); fread((char*)buffer,1,100,fp); fclose(fp); } void superDisplay(unsigned char*buffer,int offset,const char *path) { HX8340S_LCD lcd( p9, p14, p13, p11); lcd.Initialize(); lcd.ClearScreen(); lcd.FillScreen(COLOR_BLUE); lcd.Print(path, CENTER, 25 ); for(int i=0;i<220;i++) { lcd.DrawPixel(i,0,0xFFFFFF); lcd.DrawPixel(i,1,0xFFFFFF); lcd.DrawPixel(i,2,0xFFFFFF); lcd.DrawPixel(i,3,0xFFFFFF); lcd.DrawPixel(i,4,0xFFFFFF); lcd.DrawPixel(i,5,0xFFFFFF); lcd.DrawPixel(i,6,0xFFFFFF); lcd.DrawPixel(i,7,0xFFFFFF); lcd.DrawPixel(i,8,0xFFFFFF); lcd.DrawPixel(i,9,0xFFFFFF); lcd.DrawPixel(i,10,0xFFFFFF); lcd.DrawPixel(i,11,0xFFFFFF); lcd.DrawPixel(i,12,0xFFFFFF); lcd.DrawPixel(i,13,0xFFFFFF); lcd.DrawPixel(i,14,0xFFFFFF); lcd.DrawPixel(i,15,0xFFFFFF); lcd.DrawPixel(i,16,0xFFFFFF); lcd.DrawPixel(i,17,0xFFFFFF); lcd.DrawPixel(i,18,0xFFFFFF); lcd.DrawPixel(i,19,0xFFFFFF); lcd.DrawPixel(i,20,0xFFFFFF); lcd.DrawPixel(i,21,0xFFFFFF); lcd.DrawPixel(i,22,0xFFFFFF); lcd.DrawPixel(i,23,0xFFFFFF); lcd.DrawPixel(i,24,0xFFFFFF); lcd.DrawPixel(i,25,0xFFFFFF); lcd.DrawPixel(i,26,0xFFFFFF); lcd.DrawPixel(i,27,0xFFFFFF); lcd.DrawPixel(i,28,0xFFFFFF); lcd.DrawPixel(i,29,0xFFFFFF); } } int main() { printf("Hello Stinky World!\c\n"); //mkdir("/sd/mydir", 0777); unsigned char bitmap[100]; int i=0; superSd(bitmap,0,"/sd/mydir/rose.bmp"); while(i<100) { printf("%c",bitmap[i]); i++; } superDisplay(bitmap,0,"Hola imbecil"); superSd(bitmap,100,"/sd/mydir/rose.bmp"); i=0; printf("\n\n\n\n"); while(i<100) { printf("%c",bitmap[i]); i++; } superDisplay(bitmap,100,"Whats the != between 1&2"); printf("Goodbye World!\c\n"); }