/* Zipit LCD control. * (c) 2005 Chris Studholme * GPL */ #include #include #include #include #include "hardware.h" volatile unsigned int* pallsw = (unsigned int*)(CLPS7111_VIRT_BASE+PALLSW); volatile unsigned int* palmsw = (unsigned int*)(CLPS7111_VIRT_BASE+PALMSW); int main(int argc, char **argv) { if (argc>=3) { sscanf(argv[1],"%x",pallsw); sscanf(argv[2],"%x",palmsw); } else if (argc==2) { unsigned long long x; sscanf(argv[1],"%llx",&x); *pallsw = x; *palmsw = x>>32; } else printf("%08X %08X\n",*pallsw,*palmsw); return 0; }