Questa funzione restituisce un real letto da un buffer all'offset specificato.
Sintassi |
real get_real (buff, i32 offset) |
---|---|
buff |
Può essere un array, una struttura o un registro. |
offset |
Offset in byte a cui si vuole leggere. |
Risultato |
Rende il valore letto. |
Validità |
Rule, Task. |
Note |
Non viene eseguito il range check, è a cura dell'utente controllare che sommando l'offset e la dimensione del dato non si superi la dimensione massima del buffer. |
NOTA: Se l'utente desidera estrarre un real dal buffer di una struttura di tipo bbc_msguser allora deve utilizzare la funzione bcc_get_double().
Esempio di utilizzo: Una volta caricato il programma di esempio su un controllo, tramite una shell è possibile verificare il funzionamento della get_real(). Per fare ciò, impostate un valore ((0-:-127) - sizeof(my_data)) alla variabile offset, poi impostate un valore diverso da zero al registro rr(1) e verificare che la variabile my_data sia uguale a rr(1). |