Witam, siedzę już długo nad kodem i mam następujący problem.
Posiadam w pamięci programu zmienna typu unsigned char, reprezentuje ona pewną wartość szesnastkową. Potrzebuję przekonwertować ją na dwa znaki ASCII. To znaczy:
Jest ciag w pamieci:
0x11 0x03 0x00 0x6B 0x00 0x03
Rozbijamy go na czesci:
1 1 0 3 0 0 6 B 0 0 0 3 7 E
I zamieniamy na ASCII:
3131 3033 3030 3642 3030 3033 3745
Dodam że jest to na potrzeby realizacji protokołu Modbus ASCII. Widziałem prawie gotowe biblioteki ale nie wiele z nich wynika, a próbuję skonstruować odpowiedź slave'a do mastera.
Pozdrawiam.
Posiadam w pamięci programu zmienna typu unsigned char, reprezentuje ona pewną wartość szesnastkową. Potrzebuję przekonwertować ją na dwa znaki ASCII. To znaczy:
Jest ciag w pamieci:
0x11 0x03 0x00 0x6B 0x00 0x03
Rozbijamy go na czesci:
1 1 0 3 0 0 6 B 0 0 0 3 7 E
I zamieniamy na ASCII:
3131 3033 3030 3642 3030 3033 3745
Dodam że jest to na potrzeby realizacji protokołu Modbus ASCII. Widziałem prawie gotowe biblioteki ale nie wiele z nich wynika, a próbuję skonstruować odpowiedź slave'a do mastera.
Pozdrawiam.
