Elenco di tutte le funzioni/istruzioni messe a disposizione dal linguaggio di programmazione R3 per la manipolazione dei dati.
Legenda: R = ammesso uso nelle Rule - T = ammesso uso nei Task - I = Istruzione - F = Funzione (ha quindi un valore di ritorno) |
||||
---|---|---|---|---|
Keyword |
R |
T |
F/I |
Descrizione |
R |
T |
F/I |
Funzione che restituisce/scrive il byte 0 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 1 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 2 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 3 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 4 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 5 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 6 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 7 dell'argomento |
|
crc16_be() |
R |
T |
F |
Funzione per il calcolo del CRC (big endian) |
crc16_le() |
R |
T |
F |
Funzione per il calcolo del CRC (little endian) |
R |
T |
F/I |
Funzione che restituisce/scrive la dword 0 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive la dword 1 dell'argomento |
|
fill_mem() |
R |
T |
I |
Permette di inizializzare un area di memoria |
R |
T |
I |
Copia una zona di memoria |
|
move_mem() |
R |
T |
I |
Copia una zona di memoria |
r2m16() |
R |
T |
F |
Conversione da real a U16 |
r2m32() |
R |
T |
F |
Conversione da real a U32 |
r2m8() |
R |
T |
F |
Conversione da real a U8 |
r_ror() |
R |
T |
F |
Rotazione a destra del numero di bit indicati |
r_rol() |
R |
T |
F |
Rotazione a sinistra del numero di bit indicati |
r_shl() |
R |
T |
F |
Shift aritmetico a sinistra del numero di bit indicati |
r_shr() |
R |
T |
F |
Shift aritmetico a destra del numero di bit indicati |
rbit() |
R |
T |
F |
Reset di bit in una variabile intera |
R |
T |
F/I |
Funzione che restituisce/scrive il byte 0 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 1 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 2 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 3 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 4 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 5 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 6 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive il byte 7 dell'argomento con l'estensione del segno |
|
sbit() |
R |
T |
F |
Set di bit in una variabile intera |
R |
T |
F/I |
Funzione che restituisce/scrive la dword 0 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive la dword 1 dell'argomento con l'estensione del segno |
|
R |
T |
F |
Shift di un bit a sinistra dell'area di memoria indicata |
|
R |
T |
F |
Shift di un bit a destra dell'area di memoria indicata |
|
shl() |
R |
T |
F |
Shift logico a sinistra |
shr() |
R |
T |
F |
Shift logico a destra |
sizeof() |
R |
T |
F |
Rende la dimensione della variabile |
sum8_mem() |
R |
T |
F |
Restituisce la somma di n elementi di un array (u8) |
R |
T |
F |
Restituisce la somma di n elementi di un array (u16) |
|
R |
T |
F |
Restituisce la somma di n elementi di un array (u32) |
|
sumr_mem() |
R |
T |
F |
Restituisce la somma di n elementi di un array (real) |
R |
T |
F/I |
Funzione che restituisce/scrive la word 0 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive la word 1 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive la word 2 dell'argomento con l'estensione del segno |
|
R |
T |
F/I |
Funzione che restituisce/scrive la word 3 dell'argomento con l'estensione del segno |
|
tobcd() |
R |
T |
F |
Converte il valore da binario a BCD |
tobin() |
R |
T |
F |
Converte il valore da BCD a binario |
todeg() |
R |
T |
F |
Converte il valore da radianti a gradi |
torad() |
R |
T |
F |
Converte il valore da gradi a radianti |
R |
T |
F/I |
Funzione che restituisce/scrive la word 0 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive la word 1 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive la word 2 dell'argomento |
|
R |
T |
F/I |
Funzione che restituisce/scrive la word 3 dell'argomento |
|
wbit() |
R |
T |
F |
Set/Reset di bit in una variabile intera |
NOTA: Se si è alla ricerca di funzioni/istruzioni per leggere/scrivere dei dati in un buffer vedi gestione conversione endianess.