1
10
13
14
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
127
133
139
145
151
157
158
159
160
161
162
...
...
...
#define TX_SOURCE_CODE
#include "tx_api.h"
#include "tx_trace.h"
...
...
UINT _tx_trace_user_event_insert(ULONG event_id, ULONG info_field_1, ULONG info_field_2, ULONG info_field_3, ULONG info_field_4)
{
#ifdef TX_ENABLE_EVENT_TRACE
TX_INTERRUPT_SAVE_AREA
UINT status;
TX_DISABLE
if (_tx_trace_buffer_current_ptr == TX_NULL)
{
status = TX_NOT_DONE;
}if (_tx_trace_buffer_current_ptr == TX_NULL) { ... }
else
{
#ifdef TX_MISRA_ENABLE
TX_TRACE_IN_LINE_INSERT(event_id, TX_ULONG_TO_POINTER_CONVERT(info_field_1), info_field_2, info_field_3, info_field_4, ((ULONG) TX_TRACE_USER_EVENTS))
#else
TX_TRACE_IN_LINE_INSERT(event_id, info_field_1, info_field_2, info_field_3, info_field_4, TX_TRACE_USER_EVENTS)
#endif
status = TX_SUCCESS;
}else { ... }
TX_RESTORE
return(status);
/* ... */
#else
UINT status;
if (event_id != ((ULONG) 0))
{
status = TX_FEATURE_NOT_ENABLED;
}if (event_id != ((ULONG) 0)) { ... }
else if (info_field_1 != ((ULONG) 0))
{
status = TX_FEATURE_NOT_ENABLED;
}else if (info_field_1 != ((ULONG) 0)) { ... }
else if (info_field_2 != ((ULONG) 0))
{
status = TX_FEATURE_NOT_ENABLED;
}else if (info_field_2 != ((ULONG) 0)) { ... }
else if (info_field_3 != ((ULONG) 0))
{
status = TX_FEATURE_NOT_ENABLED;
}else if (info_field_3 != ((ULONG) 0)) { ... }
else if (info_field_4 != ((ULONG) 0))
{
status = TX_FEATURE_NOT_ENABLED;
}else if (info_field_4 != ((ULONG) 0)) { ... }
else
{
status = TX_FEATURE_NOT_ENABLED;
}else { ... }
return(status);/* ... */
#endif
}{ ... }