1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| /*********************************************************************************
| * Copyright: (C) 2019 LingYun IoT System Studio
| * All rights reserved.
| *
| * Filename: hal.h
| * Description: This file is HAL(Hardware Abstract Layer) initial functions
| *
| * Version: 1.0.0(2019年06月24日)
| * Author: Guo Wenxue <guowenxue@gmail.com>
| * ChangeLog: 1, Release initial version on "2019年06月24日 23时46分47秒"
| *
| ********************************************************************************/
|
| #ifndef _HAL_H_
| #define _HAL_H_
|
| #include <wiringPi.h>
|
| #include "lylib/logger.h"
| #include "etc/conf.h"
|
| #include "ds18b20.h"
| #include "sht20.h"
|
| #define OFF 0
| #define ON 1
|
| /* Three LEDs code */
| enum
| {
| LED_R = 0,
| LED_G,
| LED_B,
| LED_MAX,
| };
|
| int hal_init(hwconf_t *conf);
|
| #endif /* ----- #ifndef _HAL_H_ ----- */
|
|