Funciones de inicialización de la biblioteca.

La biblioteca contiene una serie de funciones útiles para la creación de sus propios programas, pero para poder utilizarla, es necesario realizar la inicialización correcta.

eLibInit

uint8_t eLibInit(void);

Esta función inicializa la biblioteca, hay que hacerlo antes de poder ejecutar las otras funciones de la biblioteca. La función no tiene parámetros. La función devuelve una indicación sobre el resultado de la ejecución.

0: Ok
1: Error de biblioteca ya inicializado
2: Error al leer la configuración
3: Error de seguridad
4: Error de creación de hardware de ID único

eGetLibVersión

char_t* eGetLibVersion(void);

La función no tiene parámetros y devuelve una cadena de definición de versión de biblioteca.

Ejemplos

Cómo utilizar los ejemplos..
La biblioteca se inicializa y se devuelve la versión. En el caso de un error de inicialización, se devuelve el código de error.

CódigoLite (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]
¿Le resultó útil este artículo?