/** ****************************************************************************** * @file log.h * @author ECS - Falko Jahn * @version V1.0.0 * @date 26-August-2019 * @brief Log, Ausgabe * * Beschreibung * Farbige Ausgabe, * Informationen in Grün * Meldungen in Gelb * Fehler in Rot * ****************************************************************************** */ #ifndef __LOG_H #define __LOG_H //--- INCLUDEs ----------------------------------------------------------------- //--- GLOBALE TYPE DEFS -------------------------------------------------------- //--- GLOBALE DEFINES ---------------------------------------------------------- //--- GLOBALE VARIABLEN PROTOTYPEN --------------------------------------------- //--- GLOBALE FUNKTIONS PROTOTYPEN --------------------------------------------- /** * @brief Initialisierungsfunktion * * Beschreibung: * Reset der Formatierung, * Mountet die SD Karte, * Öffnet eine Logdatei auf der SD Karte * @author * * @param Keine * * @retval Kein */ //void LOG_Init(void); /** * @brief Ausgabefunktion Information * * Beschreibung: * Text Ausgabe in Grün, Abschließender Zeilenumbruch * Funktion: Information * * @author * * @param Keine * * @retval Kein */ void LOG_I(char * tag, char * str); /** * @brief Ausgabefunktion Warning * * Beschreibung: * Text Ausgabe in Gelb, Abschließender Zeilenumbruch * Funktion: Meldunge, Warnung * * @author * * @param Keine * * @retval Kein */ void LOG_W(char * tag, char * str); /** * @brief Ausgabefunktion Error * * Beschreibung: * Text Ausgabe in Rot, Abschließender Zeilenumbruch * Funktion: wichtige Meldung, Fehler * * @author * * @param Keine * * @retval Kein */ void LOG_E(char * tag, char * str); /** * @brief Ausgabefunktion formatiert für das Profinet Modul * * Beschreibung: * Formatierte Textausgabe, in Grün, Abschließender Zeilenumbruch * Funktion: wie printf * * @author * * @param Keine * * @retval Kein */ //void LOG_Buffer_Exec(void); /** * @brief Ausgabefunktion Information Console + SD Karte * * Beschreibung: * Text Ausgabe in Grün, Abschließender Zeilenumbruch * Funktion: Information * * @author * * @param Keine * * @retval Kein */ //void LOG_I_SD(char * tag, char * str); /** * @brief Ausgabefunktion Warnung in Console + SD Karte * * Beschreibung: * Text Ausgabe in Grün, Abschließender Zeilenumbruch * Funktion: Information * * @author * * @param Keine * * @retval Kein */ //void LOG_W_SD(char * tag, char * str); /** * @brief Ausgabefunktion Error in Console + SD Karte * * Beschreibung: * Text Ausgabe in Grün, Abschließender Zeilenumbruch * Funktion: Information * * @author * * @param Keine * * @retval Kein */ //void LOG_E_SD(char * tag, char * str); #endif