Tema: Re: del uart'o
Autorius: AMB
Data: 2010-07-02 15:22:47
cit, nesikisk  :)

"CodeC" <co@coco.cc> wrote in message 
news:i0kl55$4k4$1@trimpas.omnitel.net...
> On 07/02/2010 03:10 PM, AMB wrote:
>> 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?
>
> rtfm http://en.wikipedia.org/wiki/Interrupt
>
>>
>> "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".
>>>
>>>
>>>
>>>
>>
>>
>