Questa funzione è utilizzata per scrivere un blocco di dati in un file che sia stato aperto in modo scrittura binaria.
Sintassi |
i32 f_write (buff, i32 blockLen, i32 nBlock, stru_filehnd stru) |
||||||
---|---|---|---|---|---|---|---|
buff |
È una variabile locale o globale. Può essere di tipo string o un qualsiasi altro tipo purchè array. In buff è contenuto il blocco di dati da scrivere sequenzialmente nel file. |
||||||
blockLen |
Dimensione in byte di ciascun blocco che deve essere scritto. |
||||||
nBlock |
Numero di blocchi di dimensioni blockLen da scrivere. |
||||||
stru |
Variabile di tipo stru_filehnd che contiene l'handle ottenuto tramite la funzione f_open(). |
||||||
Risultato |
Rende:
|
||||||
Validità |
Task. |
||||||
Note |
Se si utilizzano funzioni riguardanti la gestione della compact flash, si consiglia di impostare a 1 il bit 14 della variabile sys_cfg (0x00004000), per abilitare l'uso delle routine safety per la scrittura/lettura flash. |
NOTA: Se utilizzo un file non vuoto, il contenuto del file precedente all'utilizzo della funzione viene cancellato.
Esempio di utilizzo:
|