Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ответ:

Отправлено Тумблер (194.190.167.185,194.190.160.201) 13 мая 2011, г. 16:08
В ответ на: наговнокодил [>] отправлено MegaJohn 13 мая 2011, г. 14:23


UCHAR HexToByte (const char *p)
{
UCHAR b;
sscanf((const char *)p,"%02x",&b);
return b;
}

int _tmain(int argc, _TCHAR* argv[])
{
char sms [1024];
char *ParseSMS ="00112233445566778899AA";
size_t txt_counter =0;
size_t pos =0;
UCHAR Byte0=0;
size_t sizeStr;

// while ( strlen ( &ParseSMS[pos] ) != 0 )
for(;;)
{
sizeStr = strlen( &ParseSMS[pos]);
if(sizeStr==0) break;

Byte0 = HexToByte(&ParseSMS[pos]);

printf("sizeStr=%d Byte0=%02x\r\n",sizeStr,Byte0);
pos += 2;
sms[txt_counter] = Byte0;
txt_counter ++;
}
getchar();
return 0;
}
sizeStr=22 Byte0=00
sizeStr=20 Byte0=11
sizeStr=18 Byte0=22
sizeStr=16 Byte0=33
sizeStr=14 Byte0=44
sizeStr=12 Byte0=55
sizeStr=10 Byte0=66
sizeStr=8 Byte0=77
sizeStr=6 Byte0=88
sizeStr=4 Byte0=99
sizeStr=2 Byte0=aa


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
что получится, если сложить 4 и 4 ?

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru