Код: Выделить всё
while(1)
{
тут функа считывания температур;
for(i=0;i<devices)array[i]=getchar();
потом сравнение и если запрос соответствует выдача строки результата;
}
Код: Выделить всё
while(1)
{
тут функа считывания температур;
for(i=0;i<devices)array[i]=getchar();
потом сравнение и если запрос соответствует выдача строки результата;
}
вы забыли, что прерывание генерируется по приходу символа, а не строки.lkote68 писал(а):Нафига ж я ставил в визарде галку прерывания по приходу. Я так понимаю по приходу строки должа быть вызвана функа сравнения ну и соответственно выдачи результата.
не получается не на Атмеле, а "на вашей программе" - разбирайтесь с программой, мы тут не экстрасенсы.lkote68 писал(а):Уважаемые коты. Подскажите На PCшке в COM пришли данные По событию прихода смотришь сколько там символов и выгребаешь. На Atmele чет не получается.