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.
// ***************************************************************************** // 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]