Funzione per rilasciare la forzatura dello stato degli I/O.
|
i32 release (what)
|
|
Oggetto da forzare. Può essere:
|
|
inp(nCh)
|
Dove nCh è il canale input da rilasciare. Può essere un'espressione qualsiasi.
|
inp_w(nW)
|
Dove nW è l'indice della input word da rilasciare. Può essere un'espressione qualsiasi.
|
inp_w(nW).(iB)
|
Dove nW è l'indice della input word e iB è il bit della input word da rilasciare. Può essere un'espressione qualsiasi.
|
out(nCh)
|
Dove nCh è il canale output da rilasciare. Può essere un'espressione qualsiasi.
|
out_w(nW)
|
Dove nW è l'indice della output word da rilasciare. Può essere un'espressione qualsiasi.
|
out_w(nW).(iB)
|
Dove nW è l'indice della output word e iB è il bit della output word da rilasciare. Può essere un'espressione qualsiasi.
|
|
|
Rende:
|
|
0
|
Operazione eseguita con successo.
|
-1
|
Versione di RTE non compatibile.
|
-2
|
Indice non valido.
|
-3
|
Bit non valito.
|
|
|
Rule, Task.
|
|
|
Esempio di utilizzo:
$LIT iw_rem 401
...
...
$LIT pbStart inp_w(iw_rem).(4)
...
...
esitoF = release(pbStart, 0)
if(esitoF < 0)
...
endif
|
Esempio di utilizzo:
$LIT iw_base_rem 401
...
...
$LIT pbStop inp((iw_base_rem-1)*16+5)
...
...
esitoF = release(pbStop)
if(esitoF < 0)
...
endif
|
Esempio di utilizzo:
esitoF = release(out(r(1000)))
if(esitoF < 0)
...
endif
|
|