SCOM Serial Communication Protocol
0.5.2
Main Page
Related Pages
Data Structures
Files
File List
Globals
scom_log.h
Go to the documentation of this file.
1
10
#ifndef SCOM_LOG_H
11
#define SCOM_LOG_H
12
13
#if defined SCOM_DIAG_CHANNEL
14
#define SCOM_LOG_LOCK() DIAG_ASSERT_AND_EXECUTE(SCOM_DIAG_CHANNEL, (0 == DIAG_Lock(SCOM_DIAG_CHANNEL, 1000))) {
16
#define SCOM_LOG_UNLOCK() DIAG_Unlock(SCOM_DIAG_CHANNEL); }
18
#define SCOM_LOG_HEADER() DIAG1_LogHeader(SCOM_DIAG_CHANNEL, "SCOMDL")
20
#define SCOM_LOG_MSG(msg) DIAG1_LogMsg(SCOM_DIAG_CHANNEL, msg);
22
28
#define SCOM_LOG_INT(val,base) DIAG1_LogINT(SCOM_DIAG_CHANNEL, val,base);
29
35
#define SCOM_LOG_UINT(val,base) DIAG1_LogUINT(SCOM_DIAG_CHANNEL, val,base);
36
#define SCOM_LOG_CHAR(val) DIAG1_LogChar(SCOM_DIAG_CHANNEL, val);
38
#define SCOM_LOG_NL() DIAG1_LogNL(SCOM_DIAG_CHANNEL);
40
#define SCOM_REPORT_ERROR(x) DIAG_ReportError(SCOM_DIAG_CHANNEL, x, (uint16_t)__LINE__, NULL, NULL)
42
47
#define SCOM_ASSERT_AND_EXECUTE(cond) DIAG0_ASSERT_AND_EXECUTE(SCOM_DIAG_CHANNEL, (cond))
48
53
#define SCOM_ASSERT(cond) DIAG0_ASSERT(SCOM_DIAG_CHANNEL, (cond))
54
#else
55
#define SCOM_DIAG_CHANNEL DIAG_DEFAULT_CHANNEL
56
#define SCOM_LOG_LOCK()
57
#define SCOM_LOG_UNLOCK()
58
#define SCOM_LOG_HEADER()
59
#define SCOM_LOG_MSG(msg)
60
#define SCOM_LOG_INT(val,base)
61
#define SCOM_LOG_UINT(val,base)
62
#define SCOM_LOG_CHAR(val)
63
#define SCOM_LOG_NL()
64
#define SCOM_REPORT_ERROR(x)
65
#define SCOM_ASSERT_AND_EXECUTE(cond) if (cond)
66
#endif
67
68
#endif
/* SCOM_LOG_H */
Generated on Wed Feb 13 2019 08:25:26 for SCOM Serial Communication Protocol by
1.8.7