Определение шины из двух крнтроллеров.

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 2
Зарегистрирован: Вс фев 23, 2014 07:30:55

Сообщение sanjy »

мое определение в тексте похожем на си
передача и приём 8 байт на прерываниях по 9 проводам.
Я все правильно написал ? (по сути)

Код: Выделить всё

//first controller
interrupt pin9 is "one" (&byte_transmit[8],&byte_receive) //read 8bit in bus, send 8bit to bus and pin9 sent "1"
{
        for(i=0; i <= 7 ;i++){
        byte_receive[i]=pin[i];
}

        for(i=0; i <= 7 ;i++){
                pin[i]=bit[i];
        }
        pin[i++]=0;

}

//second controller
interrupt pin9 is "two" (&byte_transmit[8],&bute_receive) 
{
        for(i=0; i <= 7 ;i++){
        byte_receive[i]=pin[i];
}

        for(i=0; i <= 7 ;i++){
                pin[i]=bit[i];
        }
        pin[i++]=1; 
}
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Да, всё правильно.
Docendo discimus
Контактная информация:
Реклама
Ответить

Вернуться в «AVR»