cauqleuir madre
Dependencies: SDFileSystem mbed TFTLCD
Diff: main.cpp
- 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); }