Funzione che ritorna lo stato dei bit degli Application Diagnostic di un'isola safety.
|
i32 safe_appl_diag (i32 nIsle [, i32 what=0])
|
|
Numero dell'isola (1-:-31).
|
|
Parametro per selezionare il gruppo di bit. (opzionale, default 0)
|
|
0
|
Ricevo tutti e 32 i bit.
|
1
|
Ricevo i primi 16 bit.
|
2
|
Ricevo gli ultimi 16 bit.
|
|
|
Rende:
|
|
|
what = 0
|
> 0, Application Diagnostic (bit 0 -:- 31).
|
Risultato positivo.
|
0
|
Risultato negativo.
|
what = 1
|
> 0, Application Diagnostic (bit 0 -:- 15).
|
Risultato positivo.
|
-1
|
Parametri illegali.
|
-2
|
nIsle illegale.
|
-4
|
Isola inesistente.
|
what = 2
|
> 0, Application Diagnostic (bit 16 -:- 31).
|
Risultato positivo.
|
-1
|
Parametri illegali.
|
-2
|
nIsle illegale.
|
-4
|
Isola inesistente.
|
|
|
Rule, Task.
|
|
RTE 34.20.1
|
|
|
Esempio di utilizzo:
int esito
esito = safe_appl_diag(1)
esito = safe_appl_diag(1, 1)
esito = safe_appl_diag(1, 2)
|
|