1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
26
31
36
41
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
81
82
83
84
85
86
87
88
89
95
96
97
98
99
100
101
102
103
109
110
111
112
113
114
115
116
122
123
124
125
126
127
128
129
130
136
137
138
139
140
141
142
148
149
150
151
152
153
154
155
156
162
163
164
165
166
167
168
169
175
176
177
178
179
180
181
182
183
189
190
191
192
193
194
195
196
197
198
/* ... */
#include "app_azure_rtos.h"
Includes
Private includes
Private typedef
Private define
Private macro
static UCHAR tx_byte_pool_buffer[TX_APP_MEM_POOL_SIZE];
static TX_BYTE_POOL tx_app_byte_pool;
static UCHAR fx_byte_pool_buffer[FX_APP_MEM_POOL_SIZE];
static TX_BYTE_POOL fx_app_byte_pool;
__attribute__((aligned(4)))
static UCHAR nx_byte_pool_buffer[NX_APP_MEM_POOL_SIZE];
static TX_BYTE_POOL nx_app_byte_pool;
static UCHAR ux_device_byte_pool_buffer[UX_DEVICE_APP_MEM_POOL_SIZE];
static TX_BYTE_POOL ux_device_app_byte_pool;
Private variables
/* ... */
VOID tx_application_define(VOID *first_unused_memory)
{
VOID *memory_ptr;
if (tx_byte_pool_create(&tx_app_byte_pool, "Tx App memory pool", tx_byte_pool_buffer, TX_APP_MEM_POOL_SIZE) != TX_SUCCESS)
{
Error_Handler();
}if (tx_byte_pool_create(&tx_app_byte_pool, "Tx App memory pool", tx_byte_pool_buffer, TX_APP_MEM_POOL_SIZE) != TX_SUCCESS) { ... }
else
{
memory_ptr = (VOID *)&tx_app_byte_pool;
if (App_ThreadX_Init(memory_ptr) != TX_SUCCESS)
{
Error_Handler();
}if (App_ThreadX_Init(memory_ptr) != TX_SUCCESS) { ... }
}else { ... }
if (tx_byte_pool_create(&fx_app_byte_pool, "Fx App memory pool", fx_byte_pool_buffer, FX_APP_MEM_POOL_SIZE) != TX_SUCCESS)
{
Error_Handler();
}if (tx_byte_pool_create(&fx_app_byte_pool, "Fx App memory pool", fx_byte_pool_buffer, FX_APP_MEM_POOL_SIZE) != TX_SUCCESS) { ... }
else
{
memory_ptr = (VOID *)&fx_app_byte_pool;
if (MX_FileX_Init(memory_ptr) != FX_SUCCESS)
{
Error_Handler();
}if (MX_FileX_Init(memory_ptr) != FX_SUCCESS) { ... }
}else { ... }
if (tx_byte_pool_create(&nx_app_byte_pool, "Nx App memory pool", nx_byte_pool_buffer, NX_APP_MEM_POOL_SIZE) != TX_SUCCESS)
{
Error_Handler();
}if (tx_byte_pool_create(&nx_app_byte_pool, "Nx App memory pool", nx_byte_pool_buffer, NX_APP_MEM_POOL_SIZE) != TX_SUCCESS) { ... }
else
{
memory_ptr = (VOID *)&nx_app_byte_pool;
if (MX_NetXDuo_Init(memory_ptr) != NX_SUCCESS)
{
Error_Handler();
}if (MX_NetXDuo_Init(memory_ptr) != NX_SUCCESS) { ... }
}else { ... }
if (tx_byte_pool_create(&ux_device_app_byte_pool, "Ux App memory pool", ux_device_byte_pool_buffer, UX_DEVICE_APP_MEM_POOL_SIZE) != TX_SUCCESS)
{
Error_Handler();
}if (tx_byte_pool_create(&ux_device_app_byte_pool, "Ux App memory pool", ux_device_byte_pool_buffer, UX_DEVICE_APP_MEM_POOL_SIZE) != TX_SUCCESS) { ... }
else
{
memory_ptr = (VOID *)&ux_device_app_byte_pool;
if (MX_USBX_Device_Init(memory_ptr) != UX_SUCCESS)
{
Error_Handler();
}if (MX_USBX_Device_Init(memory_ptr) != UX_SUCCESS) { ... }
}else { ... }
}{ ... }
Private function prototypes