ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
312325 Топик полностью
_n (05.03.2012 01:59 - 17:46, просмотров: 125) ответил Юра на Ставил - работает конечно. Много что ставил - просто не все написал. Вопрос почему приемник затыкается облопавшись непрочитанными байтами и чтением УДР его не прочистишь. Где про это написано?
Тоже не понял, но дополнить предыдущего оратора как-то наподобие: 
Rx_int:

    // ...

    sbic UCSRA, FE
    rjmp RxInt_FE

    sbic UCSRA, DOR
    rjmp RxInt_DOR

    // ...

    rcall Flush         // _если_ надо "ресет всё с начала"

    // ...

Rx_int_reti:

    // ...

    reti

RxInt_FE:

    rcall Flush        // !!!

    // ...

    rjmp Rx_int_reti


RxInt_DOR:

    rcall Flush        // !!!

    // ...

    rjmp Rx_int_reti

//----
Flush:                 // <----------

    sbis UCSRA, RXC
    ret
    in   Temp3, UDR
    rjmp Flush