cauqleuir madre

Dependencies:   SDFileSystem mbed TFTLCD

Revision:
56:51410b4b1078
Child:
57:ed9db2bcd1bf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imaginator.cpp	Sat Feb 02 18:54:33 2013 +0000
@@ -0,0 +1,35 @@
+#include "imaginator.h"
+void superDisplay()
+{
+    HX8340S_LCD lcd( p9, p14, p13, p11);
+    lcd.Initialize();
+    lcd.ClearScreen();
+}
+void superSd(unsigned char*buffer,unsigned int *offset,int bytes,const char *path)
+{
+     SDFileSystem sd(p11, p12, p13, p8, "sd"); // the pinout on the mbed Cool Components workshop board
+     FILE *fp =fopen(path, "r");
+   
+    if(fp == NULL) {
+        error("Could not open file\c\n");
+    }
+    fseek(fp, *offset,SEEK_SET);
+    *offset=*offset+bytes;
+    fread((char*)buffer,1,bytes,fp);
+    fclose(fp); 
+     
+}
+void colorCompute(unsigned char*buffer, int* colorBuffer,int sizeOfBuffer)
+{
+    int j=0;
+    for(int i=0;i<sizeOfBuffer;i=i+4)
+    {
+        colorBuffer[j]=RGB((buffer[i+2]),(buffer[i+1]),(buffer[i]));
+        j++;
+    }
+}
+void pickUpLine(unsigned char*buffer, int* colorBuffer,int sizeOfBuffer,int sizeOfLine,const char *path, unsigned int *absPtr)
+{
+    superSd(buffer,absPtr,sizeOfBuffer,path);
+    colorCompute(buffer,colorBuffer,sizeOfBuffer);
+}
\ No newline at end of file