Vai al contenuto

Funzioni inizializzazione libreria

La libreria contiene una serie di funzioni utili alla realizzazione dei proprii programmi, ma per poter essere utilizzata occorre eseguirne la corretta inizializzazione.

eLibInit

uint8_t eLibInit(void);

Questa funzione inizializza la libreria, deve essere eseguita prima di poter eseguire le altri funzioni di libreria. La funzione non ha parametri. La funzione ritorna indicazione sull'esito dell'esecuzione.

0: Ok
1: Errore libreria già inizializzata
2: Errore lettura configurazione
3: Errore security
4: Errore creazione hardware Unique ID

eGetLibVersion

char_t* eGetLibVersion(void);

La funzione non ha parametri e ritorna una stringa di definizione della versione della libreria.

Esempi

Come utilizzare gli esempi.
Viene inizializzata la libreria e ritornata la versione. In caso di errore di inizializzazione viene ritornato il codice di errore.

CodeLite (Ptp174)
// *****************************************************************************
// PROGRAM "LibraryInit.cpp"
// *****************************************************************************
// An example how to initialize the library.
// -----------------------------------------------------------------------------

#include <stdio.h>
#include <Library.h>
using namespace Elsist; //Defines namespace

// -----------------------------------------------------------------------------
// PROGRAM EXECUTION
// -----------------------------------------------------------------------------

bool LibraryInit(void)
{
    // -------------------------------------------------------------------------
    // LOCAL VARIABLES
    // -------------------------------------------------------------------------
    // Define variables.

    int8_t Result; //Function result

    // -------------------------------------------------------------------------
    // LIBRARY INITIALIZATION
    // -------------------------------------------------------------------------
    // Initialize the library, this must be done before use any function.
    // Function returns 0 if Ok or the error code.

    if ((Result=eLibInit()) != 0) {printf("eLibInit error %d\n", Result); return(false);}
    
    // The library version is displayed.

    printf("Library version:%s\n", eGetLibVersion());
    return(true);
}
// [End of file]
Was this article helpful?