Questa funzione legge 8 byte da un buffer, all'offset specificato, interpretandoli come una struttura stru_large_int e scrivendo il valore letto nella struttura data.
La funzione speculare è la set_i64().
Sintassi |
get_i64 (buffer, i32 offset, stru_large_int data) |
---|---|
buffer |
può essere un array, struttura, registro |
offset |
offset in bytes |
data |
variabile di tipo stru_large_int in cui salvare il valore letto |
Validità |
Tasks, Rules. |
Note |
Una volta caricato il programma di esempio su un controllo, tramite una shell è possibile verificare il funzionamento della get_i64. Per fare ciò, impostate un valore compreso tra 0 e 127 - sizeof(my_data) alla variabile offset, poi impostate un valore diverso da zero alle variabili val_high e val_low, poi verificare che la struttura my_data sia uguale a set_val.
|