cauqleuir madre

Dependencies:   SDFileSystem mbed TFTLCD

Revision:
41:c18e7c2b912a
Parent:
40:72ed373557ea
Child:
42:1c682c42672c
--- a/main.cpp	Sat Feb 02 05:31:17 2013 +0000
+++ b/main.cpp	Sat Feb 02 06:19:08 2013 +0000
@@ -32,15 +32,17 @@
     fclose(fp); 
      
 }
-void colorCompute(unsigned char*buffer, unsigned int* colorBuffer,int offset,int sizeOfBuffer)
+void colorCompute(unsigned char*buffer, unsigned int* colorBuffer,int sizeOfBuffer)
 {
-    printf("ColorCompute\n");
-    int aux= sizeOfBuffer+offset;
-    int j=offset;
-    for(int i=i;i<sizeOfBuffer;i=i+4)
+    printf("ColorCompute2\n");
+    int j=0;
+    for(int i=0;i<sizeOfBuffer;i=i+4)
     {
-        printf("%d ,%d ",i,j);
+        
         colorBuffer[j]=(buffer[i]<<16)+(buffer[i+1]<<8)+(buffer[i+2]);
+        //colorBuffer[j]=(0x00<<16)+(0x0F<<8)+(0xFF);
+        //colorBuffer[j]=0xFFFFFF;
+        //printf("%d ,%d ",j,colorBuffer[j]);
         j++;
     }
     printf("\n");
@@ -48,14 +50,11 @@
 void pickUpLine(unsigned char*buffer, unsigned int* colorBuffer,int sizeOfBuffer,int sizeOfLine,const char *path, unsigned int *absPtr)
 {
     printf("Pickupline\n");
-    int delta=20;
-    for(int j=0;j<sizeOfLine;j=j+delta)
-    {
-        superSd(buffer,absPtr,sizeOfBuffer,path);
-        printf("byteofFile%d, pixelnum %d, delta %d",*absPtr,j,delta);
-        colorCompute(buffer,colorBuffer,j,sizeOfBuffer);
+    superSd(buffer,absPtr,sizeOfBuffer,path);
+   // printf("byteofFile%d, pixelnum %d, delta %d",*absPtr,j,delta);
+    colorCompute(buffer,colorBuffer,sizeOfBuffer);
         //i=i+delta;
-    }
+    
     printf("\n");
 }
 void drawLine(unsigned int* color,int y)
@@ -74,27 +73,20 @@
     }
 }
 
-/*void drawScreen(unsigned char*buffer,unsigned int* colorBuffer,int sizeOfBuffer,int sizeOfLine,const char *path)
-{
-    for(int i=0; i<176;i++)
-    {
-        pickUpLine
-    }
-}
- */
+
 int main() {
     printf("Hello Stinky World!\c\n");    
     wait(5);
     //mkdir("/sd/mydir", 0777);
     
     
-    unsigned char rawbytes[80];
+    unsigned char rawbytes[880];
     unsigned int color[220];
     unsigned int absPtr=54;
     superDisplay();
     for(int i=0;i<176;i++)
     {
-        pickUpLine(rawbytes,color,80,220,"/sd/mydir/rose.bmp",&absPtr);
+        pickUpLine(rawbytes,color,880,220,"/sd/mydir/rose.bmp",&absPtr);
         drawLine(color,i);
         printf("absptr %d\n\n\n", absPtr);
     }