Перейти к содержанию

Dobrynja

Members
  • Постов

    2
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Dobrynja

  1. не могу прочитать инфу приходящую с тела, например отловить слово RING

    этот код программы не пашет:

    // USART Receiver interrupt service routine

    interrupt [uSART_RXC] void usart_rx_isr(void)

    {

    cmd=UDR; // считать из буфера приема

    for (i=0;i<=19;i=i+1) a=a[i+1]; // организовать FIFO буфер принятых символов

    a[19]=cmd; // забивать в массив принятые символы 20 штук

    // проверка прохождения сигнала RING

    pdest = strstr(a,str12); // ищет строку STR12 (RING) в строке a (принятые символы в fifo буфере)

    if (pdest!= NULL)

    {

    PORTB.0=1;

    RING_OK=1; // сигнал RING прошел

    for (i1=0;i1<20;i1++) a[i1]='F'; // очистить массив

    } ;

    // Конец определения прохождения сигнала RING

    }

×
×
  • Создать...