Funcții de inițializare a bibliotecii

Biblioteca conține o serie de funcții utile pentru crearea propriilor programe, dar pentru a putea fi utilizate, este necesar să efectuați inițializarea corectă.

eLibInit

uint8_t eLibInit(void);

Această funcție inițializează biblioteca, trebuie să fie efectuată înainte de a putea fi îndeplinite alte funcții ale bibliotecii. Funcția nu are parametri. Funcția returnează indicația asupra rezultatului execuției.

0: Ok
1: Eroare de bibliotecă deja inițiată
2: Eroare la citirea configurației
3: Eroare de securitate
4: Eroare unică de creare hardware hardware

eGetLibVersion

char_t* eGetLibVersion(void);

Funcția nu are parametri și returnează un șir de definiție a versiunii de bibliotecă.

Exemple

Cum se utilizează exemplele.
Biblioteca este inițializată și versiunea este returnată. În cazul unei erori de inițializare, codul de eroare este returnat.

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]
A fost util acest articol?