Tema: Re: del uart'o
Autorius: AMB
Data: 2010-07-02 15:10:34
Nu man neaisku biski kaip padarai RX interupta. Tai tipo jeigu turiu amzina 
cikla kuris vis sukasi su kazkokiais veiksmai jame, tai vis patikrinu uarto 
baita, sakykim kazkoks spec pradzios baitas. jeigu toki gavau tada jau 
galima mest viska ir pereiti prie reikiamu veiksmu, bet kaip minejau 
nezinau, ar nebus, kad tuo momentu kai pareis baitas y uarta as blinkinsiu 
kokius ledus ir nebeliks to baito uarte :) ar tas baitas uarte hardwariskai 
saugomas?

"Gedas" <stgedas_trinti@gmail.com> wrote in message 
news:i0kkd8$3ev$1@trimpas.omnitel.net...
> Gal pasikartosiu:
>
> 1. initilizuoji uarta, uarto RX interupta, ir globalius interuptus.
> 2.
> a) Padarai interupto paprograme, kuri kisa atejusius baitus i kazkoki 
> tarpini buferi
> arba
> b) Padari interupto paprograme, kuri pilnai atlieka visus veiksmus jei 
> tavo paketas is vieno baito
>
> As paprastai paketo pabaigoje naudoju kazkoki pabaigos simboli, pvz <LF> 
> arba <CR>. Gaves toki simboli, zinau kad paketas baigesi, interupte 
> issiparsinu buferi, atliekami veiksmai arba isstatomi flag'ai. Isvalomas 
> buferis ir toliau laukiama, o pagrindine programa sukasi beveik netrukdoma 
> ir nezinodama apie uart'a, tik pasitikrina reikiamus flag'us apie tai kas 
> ivyko "background'e".
>
>
>
>