Packed 12bit Raw image file load to display to Nokia LCD. Add function "blit12" to Nokia LCD for native 12bit color buffer.

Dependencies:   mbed

Committer:
sakai
Date:
Thu Feb 10 14:44:49 2011 +0000
Revision:
4:f746ea56e891
Parent:
3:8739f7e5148a

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sakai 4:f746ea56e891 1 #include "mbed.h"
sakai 4:f746ea56e891 2 #include "NokiaLCD.h"
sakai 4:f746ea56e891 3 #include "SDFileSystem.h"
sakai 4:f746ea56e891 4
sakai 4:f746ea56e891 5 NokiaLCD lcd(p11, p13, p14, p15, NokiaLCD::LCD6610); // mosi, sclk, cs, rst, type
sakai 4:f746ea56e891 6 SDFileSystem sd(p5, p6, p7, p8, "sd");
sakai 4:f746ea56e891 7
sakai 4:f746ea56e891 8 int main() {
sakai 4:f746ea56e891 9 lcd.background(0x000000);
sakai 4:f746ea56e891 10 lcd.cls();
sakai 4:f746ea56e891 11 FILE *fp = NULL;
sakai 4:f746ea56e891 12 fp = fopen("/sd/128x128.r12", "r");
sakai 4:f746ea56e891 13 if (fp != NULL) {
sakai 4:f746ea56e891 14 printf("Start!\r\n");
sakai 4:f746ea56e891 15 unsigned char bufLine[64 * 3 * 128];
sakai 4:f746ea56e891 16 fread(bufLine, sizeof(unsigned char), (64 * 3 * 128), fp);
sakai 4:f746ea56e891 17 lcd.blit12(0, 0, 128, 128, bufLine);
sakai 4:f746ea56e891 18 fclose(fp);
sakai 4:f746ea56e891 19 printf("Finish!\r\n");
sakai 4:f746ea56e891 20 } else {
sakai 4:f746ea56e891 21 printf("Can't open file.\r\n");
sakai 4:f746ea56e891 22 }
sakai 4:f746ea56e891 23 }