Abilitare JavaScript per vedere questo sito.

Creazione di una nuova flash nel dispositivo specificato.

Sintassi

flashDiskCreate(string flash, uint flags, uint @size, uint @nackx, uint gid=0): bool

flash

Nome del della flash da creare

flags

Impostazioni di creazione

size

Riferimento a dimensione richiesta della partizione [kb]

nackx

Riferimento ad eventuale codice NACK esteso, in caso di errore

gid

Identificativo dell'eventuale elemento di percentuale grafico da utilizzare, creabile con la funzione addGauge()

Esito

Ritorna esito logico operazione

Le impostazioni (flags) valide per la funzione sono le seguenti:

Flag

Descrizione

flashDiskCreate_QueryOnly

Interroga solo la dimensione reale che verrebbe applicata alla flash, in base alla richiesta

flashDiskCreate_Overwrite

Permette la sovra-scrittura della flash eventualmente esistente

Annotazioni:

La creazione è supportata solo per flash di tipo compact.

Il nome della flash contiene anche il come del dispositivo di riferimento: ad esempio /DISKA1, indica dispositivo A (primario) e flash 1. Per ulteriori informazioni fare comunque riferimento alla documentazione dello specifico dispositivo interessato.

Specificando il flag flashDiskCreate_Overwrite si ha la possibilità di ricreare la flash eventualmente esistente: in questo caso, occorre fare attenzione in quanto tutto il contenuto della flash verrà irrimediabilmente perso.

In caso di esito positivo, il riferimento alla dimensione richiesta (size) conterrà invece la dimensione effettivamente applicata (o applicabile se specificato flag flashDiskCreate_QueryOnly).

Il codice NACK esteso contiene in loWord(nackx) il codice NACK effettivo, mentre in hiWord(nackx) l'eventuale informazione aggiuntiva.

Esempio d'utilizzo

Per creare la flash come prima partizione del dispositivo principale (DISKA1):

uint nackx

uint size

uint gid = addGauge()

size = 1024  ; 1Mb

if (flashDiskCreate("/diska1", flashDiskCreate_Overwrite, @size, @nackx, gid))

  ; TODO: creazione flash ok

else

 printNack (nackx)

   ; TODO: gestione errore

end

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC