HALFRED  0.4.0
hal.h
Go to the documentation of this file.
1 
12 #ifndef HAL_H
13 #define HAL_H
14 
142 #if defined __cplusplus
143 extern "C" {
144 #endif
145 
146 #include "hal_config.h"
147 #include "hal_endian.h"
148 #include "hal_defs.h"
149 #include "hal_compiler_support.h"
150 #include "hal_core.h"
151 
152 #if (HAL_ENABLE_OS)
153 #include "hal_os.h"
154 #include "hal_osnotifier.h"
155 #endif
156 
157 #include "hal_heap.h"
158 #include "hal_delay.h"
159 #include "hal_linklist.h"
160 #include "hal_port_core.h"
161 
162 #if (HAL_ENABLE_CLK)
163 #include "hal_clk.h"
164 #include "hal_port_clk.h"
165 #endif
166 #if (HAL_ENABLE_GPIO)
167 #include "hal_gpio.h"
168 #include "hal_port_gpio.h"
169 #endif
170 #if (HAL_ENABLE_IO)
171 #include "hal_io.h"
172 #include "hal_iobuf.h"
173 #include "hal_iodevice.h"
174 #include "hal_iobus.h"
175 #include "hal_txtdevice.h"
176 #include "hal_iocomposite.h"
177 #include "hal_iovirtual.h"
178 #include "hal_ioserial.h"
179 #include "hal_iofile.h"
180 #include "hal_port_io.h"
181 #include "hal_log.h"
182 #endif
183 #if (HAL_ENABLE_CLI)
184 #include "hal_cli.h"
185 #endif
186 
187 #include "hal_diag.h"
188 
189 #if (HAL_ENABLE_TIM)
190 #include "hal_tim.h"
191 #include "hal_port_tim.h"
192 #endif
193 #if (HAL_ENABLE_WDT)
194 #include "hal_wdt.h"
195 #include "hal_port_wdt.h"
196 #endif
197 
198 #if (HAL_ENABLE_BP)
199 #include "hal_bp.h"
200 #endif
201 #if (HAL_ENABLE_NV)
202 #include "hal_nv.h"
203 #endif
204 
205 #if defined __cplusplus
206 } // extern "C"
207 #endif
208 
215 #endif /* HAL_H */
216 
GPIO API.
Clocks API.
Composite IODevice API.
IODevice API.
IO Bus API.
Endianess related tools.
Watchdog timer API.
Serial port API.
various compiler-dependent definitions
Logging component.
Ring buffer API.
Non-volatile memory API.
Virtual IODevice API.
OS notifier API.
IO module.
Various HAL definitions.
CPU Core API.
Timer API.
Command Line Interface (CLI) API.
IODevice that reads and writes to a file.
Operating system (OS) API.
Buffer pool API.
textual IODevice API
Diagnostics API.
Heap memory manager API.
Delay API.