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");
}