Contiki 3.x
hal.h
Go to the documentation of this file.
1 /** @file hal/hal.h
2  * @brief Generic set of HAL includes for all platforms.
3  *
4  * See also @ref hal for more documentation.
5  *
6  * <!--(C) COPYRIGHT 2010 STMicroelectronics. All rights reserved. -->
7  */
8 
9 /** @addtogroup hal
10  * @if STM32W10XX
11  * <center><h1>STM32W108xx Microprocessors</h1></center>
12  * @endif
13  *
14  * HAL function names have the following conventions:
15  *
16  * <b>HAL which SimpleMAC library depends upon:</b> API that is required for proper operation of the SimpleMAC library. As with all of the HAL, it is provided as source and it is possible for the end customer to modify this code. However, unlike other portions of the HAL, if the customer does modify this code, it must ensure that equivalent functionality is still provided to ensure proper operation of the SimpleMAC library.
17  *
18  *
19  * <b>HAL for other chip capabilities:</b> API which SimpleMAC does not directly depend on. However, much of this functionality may be required for proper operation of all features of the chip.
20  *
21  * <b>Additional HAL for sample applications:</b> API which is included to assist the development of the included sample applications. This functionality may be very useful, but is not required for proper operation of the chip. This code and functionality may be freely modified by the end customer.
22  *
23  * <br><br>
24  *
25  * See also hal.h.
26  */
27 
28 
29 #ifndef HAL_H_
30 #define HAL_H_
31 
32 // Keep micro first for specifics used by other headers
33 #include "micro/micro-common.h"
34 #include "micro/led.h"
35 #include "micro/button.h"
36 #include "micro/system-timer.h"
37 #include "micro/cortexm3/nvm.h"
39 #include "hal/micro/adc.h"
40 
41 #endif //HAL_H_
42 
Header for button driver.
Header for led APIs.
Header for A/D converter.
Minimal Hal functions common across all microcontroller-specific files.
Cortex-M3 Non-Volatile Memory data storage system.
Header for STM32W uart drivers, supporting IAR&#39;s standard library IO routines.
Header file for system_timer APIs.