Уже час бьюсь над проблемой:
unsigned long int a=0x1234ABCD;
char* pointer;
pointer=(char*)&a;
Читаю значение *pointer - а там ноль. Что за глюк?
При том что если a сделать unsigned int - все работает.
Технический форум по робототехнике.
unsigned long int a=0x1234ABCD;
char* pointer;
unsigned char bufer[33];
sprintf(bufer,"%02x%02x%02x%02x",
*pointer++,*pointer++,*pointer++,*pointer++ );
lcd_puts(bufer);