Bufor wejściowy

9
Obsługa buforowana portu RS232 Obsługa buforowana portu RS232 kierunek PC do 80C51 kierunek PC do 80C51 Buf_in[in_pos]=SBUF; in_pos ++; Bufor wejściowy Bufor wejściowy SBUF SBUF if(in_pos>MAX_SIZE) in_pos=0; Funkcja Funkcja czytająca czytająca while(in_pos==out_pos); tmp=Buf_in[out_pos]; out_pos++; if(out_pos>MAX_SIZE) out_pos=0; return tmp; OS OS Użytkownik Użytkownik

description

przerwanie. Buf_in[in_pos]=SBUF;. in_pos ++;. if(in_pos>MAX_SIZE) in_pos=0;. SBUF. OS. Użytkownik. while(in_pos==out_pos);. tmp=Buf_in[out_pos];. out_pos++;. if(out_pos>MAX_SIZE) out_pos=0;. return tmp;. Funkcja czytająca. Bufor wejściowy. Obsługa buforowana portu RS232 - PowerPoint PPT Presentation

Transcript of Bufor wejściowy

Page 1: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

Buf_in[in_pos]=SBUF;in_pos ++;

Bufor wejściowyBufor wejściowy

SBUFSBUFif(in_pos>MAX_SIZE)

in_pos=0;

Funkcja Funkcja czytającaczytająca

while(in_pos==out_pos);tmp=Buf_in[out_pos];out_pos++;if(out_pos>MAX_SIZE)

out_pos=0;return tmp;

OSOSUżytkownikUżytkownik

Page 2: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

Buf_in[in_pos]=SBUF;in_pos ++;

Bufor wejściowyBufor wejściowy

SBUFSBUFif(in_pos>MAX_SIZE)

in_pos=0;

Funkcja Funkcja czytającaczytająca

while(in_pos==out_pos);tmp=Buf_in[out_pos];out_pos++;if(out_pos>MAX_SIZE)

out_pos=0;return tmp;

przerwanie

OSOSUżytkownikUżytkownik

Page 3: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

Buf_in[in_pos]=SBUF;

Bufor wejściowyBufor wejściowy

SBUFSBUF

Funkcja Funkcja czytającaczytająca

while(in_pos==out_pos);tmp=Buf_in[out_pos];out_pos++;if(out_pos>MAX_SIZE)

out_pos=0;return tmp;

OSOSUżytkownikUżytkownik

Page 4: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

in_pos ++;

Bufor wejściowyBufor wejściowy

SBUFSBUF

Funkcja Funkcja czytającaczytająca

while(in_pos==out_pos);tmp=Buf_in[out_pos];out_pos++;if(out_pos>MAX_SIZE)

out_pos=0;return tmp;

OSOSUżytkownikUżytkownik

Page 5: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

Bufor wejściowyBufor wejściowy

SBUFSBUF

Funkcja Funkcja czytającaczytająca

while(in_pos==out_pos);tmp=Buf_in[out_pos];out_pos++;if(out_pos>MAX_SIZE)

out_pos=0;return tmp;

OSOSUżytkownikUżytkownik

if(in_pos>MAX_SIZE)

in_pos=0;

Page 6: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

Bufor wejściowyBufor wejściowy

SBUFSBUF

Funkcja Funkcja czytającaczytająca

while(in_pos==out_pos);

OSOSUżytkownikUżytkownik

Page 7: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

Bufor wejściowyBufor wejściowy

SBUFSBUF

Funkcja Funkcja czytającaczytająca

tmp=Buf_in[out_pos];

OSOSUżytkownikUżytkownik

Page 8: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

Bufor wejściowyBufor wejściowy

SBUFSBUF

Funkcja Funkcja czytającaczytająca

out_pos++;

OSOSUżytkownikUżytkownik

Page 9: Bufor wejściowy

Obsługa buforowana portu RS232Obsługa buforowana portu RS232

kierunek PC do 80C51kierunek PC do 80C51

Bufor wejściowyBufor wejściowy

SBUFSBUF

Funkcja Funkcja czytającaczytająca

return tmp;

OSOSUżytkownikUżytkownik