Nu jau matyt "artėju" :D Su
const char *ROM_Address = (char*) ROM_address;
char ROMAS[] = {0,0,0,0,0,0,0,0};
snprintf(ROMAS, 8,"%X",ROM_Address[0]);
ST7735_WriteString(0, 36, ROMAS, Font_7x10, ST7735_YELLOW, ST7735_BLUE);
Pavyko ekrane pamatyti 28 arba 40, su %d, tai matyt tas kas reikia, 0x28 = 40 decimal, tik matyt pirmą baitą pasiima, o ne visus 8 ir dėl to toliau tuštuma, bet prasuksiu cikliuką ir turbūt bus gerai.
2023-03-29 14:17, Laimis rašė:
> Shadowed rašė:
> >> rašyti :D. Duomenys suvažiuoja, bet ne visai teisingai - vietoje HEXo
>> rodo jo ASCII atitikmenį, matau, nes pirmas baitas turėtų būti 0x28, o
>> rodo "(" skliaustą :D. Gal ir ties šituo dalyku užvestum ant kelio ?
> > Ką paduodi tą ir rodo; klausimas tik interpretacijos. Matyt absoliuti
> dauguma print* funkcijų linkusios rodyti (interpretuoti duomenis) ASCII
> ar kitoje koduotėje. printf() turi formatavimą (kaip interpretuoti
> duomenis), bet matyt tikrai ne *_WriteString; teks konvertuotis į hex
> string'ą su kokiu snprintf().
>