Very simple library for controlling small graphic LCDs
Revision 2:183b861fba00, committed 2011-03-03
- Comitter:
- HBP
- Date:
- Thu Mar 03 00:48:53 2011 +0000
- Parent:
- 1:9ae4e5352e19
- Commit message:
- Unused color depth detection removed. (it didn\t even work correctly)
Changed in this revision
bitmap.cpp | Show annotated file Show diff for this revision Revisions of this file |
bitmap.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/bitmap.cpp Thu Mar 03 00:35:24 2011 +0000 +++ b/bitmap.cpp Thu Mar 03 00:48:53 2011 +0000 @@ -19,11 +19,11 @@ } // check to see if it is a valid bitmap file - if(fgetc(fp)!='B' || fgetc(fp)!='M') - { + if(fgetc(fp)!='B' || fgetc(fp)!='M') + { fclose(fp); error(""); - } + } //fseek(fp, 0L, SEEK_END); @@ -31,9 +31,6 @@ fileInfo.cols = readImageInfo(0x12, 4); fileInfo.rows = readImageInfo(0x16, 4); fileSize = readImageInfo(2, 4); - fileInfo.nColors = readImageInfo(0x2E, 4); - // Assume we are working with a 8-bit file - if (fileInfo.nColors == 0) fileInfo.nColors = 256; fileInfo.offset = readImageInfo(0x0A, 4); fileInfo.bitsPP = (uint16_t)readImageInfo(0x1C, 2); @@ -42,7 +39,6 @@ pc.printf("Width: %d\n\r", fileInfo.cols); pc.printf("Height: %d\n\r", fileInfo.rows); pc.printf("File size: %ld\n\r", fileSize); - pc.printf("# Colors: %d\n\r", fileInfo.nColors); pc.printf("Offset: %d\n\r", fileInfo.offset); pc.printf("Bits per pixel: %d\n\r", fileInfo.bitsPP); //pc.printf("Vector size: %d\n\r", vectorSize);
--- a/bitmap.h Thu Mar 03 00:35:24 2011 +0000 +++ b/bitmap.h Thu Mar 03 00:48:53 2011 +0000 @@ -10,7 +10,6 @@ struct sBitmapInfo { uint32_t rows; /**< Number if rows in bitmap. */ uint32_t cols; /**< Number of colums in bitmap. */ - uint32_t nColors; /**< BMP number of colors. */ uint32_t offset; uint16_t bitsPP; };