Potrzebuje rady a mianowicie chcę napisać protokół transmisji. W jaki sposób zrobić to pomiędzy BASCOM'em a DELPHI, wiem jak odebrać bajt i wysłać w oby językach lecz gdy piszę program i mam wysyłać do ATmeg128 xxx kB to to trwa to wieki lub głubie bajty.
mam ustawione baud = 115200
(nie chce buforowania danych bo chce wysylac i odbierac 1 bajt z potwierdzeniem)
Potrzebuje wysyłać szybko(bardzo syzbko) po RS'ie
Interesuje mnie coś takiego:
Krok 1. DELPHI - wyslij 1 bajt
Krok 2. BASCOM - odbierz 1 bajt
Krok 3. BASCOM - potwierdz odebrany bajt (najlepiej tym odebranym bajtem - tak myśle)
Krok 4. DELPHI - odbierz potwierdzenie
wyślij kolejny krok 1.2.3.4 ... 1.2.3.4 aż do konca transmisji.
UWAGA:
Ważne DELPHI wysyła start do uC tak długo aż nie dostanie potwierdzenia gotowości na odebranie xx kB danych
mam ustawione baud = 115200
(nie chce buforowania danych bo chce wysylac i odbierac 1 bajt z potwierdzeniem)
Potrzebuje wysyłać szybko(bardzo syzbko) po RS'ie
Interesuje mnie coś takiego:
Krok 1. DELPHI - wyslij 1 bajt
Krok 2. BASCOM - odbierz 1 bajt
Krok 3. BASCOM - potwierdz odebrany bajt (najlepiej tym odebranym bajtem - tak myśle)
Krok 4. DELPHI - odbierz potwierdzenie
wyślij kolejny krok 1.2.3.4 ... 1.2.3.4 aż do konca transmisji.
UWAGA:
Ważne DELPHI wysyła start do uC tak długo aż nie dostanie potwierdzenia gotowości na odebranie xx kB danych
do
......
......
dużo instrukcji
call Get_RS232
loop
sub Get_RS232
..... instrukcje odczytu RS232 i przetwarzania danych
end sub