Styk programowy MERA-MULTIX: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
Linia 304: Linia 304:
| 0 || 1 || 0 || >0
| 0 || 1 || 0 || >0
|-
|-
|P4 || 1 || 0 || 0 || >0
| P4 || 1 || 0 || 0 || >0
|-
|-
| rowspan="3" | P5 || 1 || 1 || 1 || >0
| rowspan="3" | P5 || 1 || 1 || 1 || >0
Linia 318: Linia 318:
* P3 - jeżeli wysłane zostaną wszystkie znaki określone przez ilość ..., a znak kończący nie zostanie wykryty, to nadawanie zostaje zakończone jako blednę - przerwanie ITRER.
* P3 - jeżeli wysłane zostaną wszystkie znaki określone przez ilość ..., a znak kończący nie zostanie wykryty, to nadawanie zostaje zakończone jako blednę - przerwanie ITRER.
* P5 - jeżeli w podanej ilości znaków do nadania znajduje się znak kończący to jego położenie wyznacza długość.
* P5 - jeżeli w podanej ilości znaków do nadania znajduje się znak kończący to jego położenie wyznacza długość.
Długość czytania (ilość odebranych znaków) wyznaczona jest przez parametry pól sterujących:
Parametr:
* 1 - odbieraj wg bufora odbiorczego MERA
* 2 - odbieraj do znaku kończącego wyłącznie
* 3 - odbieraj do znaku kończącego włącznie
* 4 - długość bufora odbiorczego MERA
{| class="wikitable" style="text-align:center;"
! Przypadek
! width="40" | 1
! width="40" | 2
! width="40" | 3
! width="40" | 4
|-
| C1 || 0 || 0 || 0 || x
|-
| C2 || x || x || x || 0
|-
| rowspan="3" | P3 || 0 || 1 || 1 || >0
|-
| 0 || 0 || 1 || >0
|-
| 0 || 1 || 0 || >0
|-
| C4 || 1 || 0 || 0 || >0
|-
| rowspan="3" | C5 || 1 || 1 || 1 || >0
|-
| 1 || 0 || 1 || >0
|-
| 1 || 1 || 0 || >0
|-
|}
* C1, C2 - długość jest zerowa, nic nie zostanie odebrane
* C1 - dla protokołu jednokierunkowego jest błędem - przerwanie INTRA.
* C3 - jeżeli został zapełniony bufor MERA, a znak kończący nie został wykryty, to odbiór zostaje zakończony jako błędny - przerwanie ITRER.
* C5 - odbiór zostaje zakończony po wykryciu znaku kończącego lub po zapełnieniu bufora.