Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
board_common.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2014 Freie Universität Berlin
3
* Copyright (C) 2015 Zolertia SL
4
*
5
* This file is subject to the terms and conditions of the GNU Lesser General
6
* Public License v2.1. See the file LICENSE in the top level directory for more
7
* details.
8
*/
9
23
#ifndef BOARD_COMMON_H
24
#define BOARD_COMMON_H
25
26
#include "cpu.h"
27
#include "
periph/gpio.h
"
28
#include "
periph/spi.h
"
29
#include "
cc2538_eui_primary.h
"
30
31
#ifdef __cplusplus
32
extern
"C"
{
33
#endif
34
39
#define LED_ALL_OFF LED0_OFF; \
40
LED1_OFF; \
41
LED2_OFF
42
/* Output is color white */
43
#define LED_ALL_ON LED0_ON; \
44
LED1_ON; \
45
LED2_ON
46
47
/* Yellow */
48
#define LED3_ON LED2_OFF; \
49
LED0_ON; \
50
LED1_ON
51
#define LED3_OFF LED1_OFF; \
52
LED0_OFF
53
#define LED3_TOGGLE LED1_TOGGLE; \
54
LED0_TOGGLE
55
56
/* Purple */
57
#define LED4_ON LED1_OFF; \
58
LED2_ON; \
59
LED0_ON
60
#define LED4_OFF LED2_OFF; \
61
LED0_OFF
62
#define LED4_TOGGLE LED2_TOGGLE; \
63
LED0_TOGGLE
64
70
#ifndef UPDATE_CCA
71
#define UPDATE_CCA (1)
72
#endif
73
#define CCA_BACKDOOR_ENABLE (1)
74
#define CCA_BACKDOOR_PORT_A_PIN (3)
75
#define CCA_BACKDOOR_ACTIVE_LEVEL (0)
82
#define XTIMER_WIDTH (16)
83
#define XTIMER_BACKOFF (50)
84
#define XTIMER_ISR_BACKOFF (40)
85
90
void
board_init
(
void
);
91
92
#ifdef __cplusplus
93
}
/* end extern "C" */
94
#endif
95
#endif
/* BOARD_COMMON_H */
96
spi.h
Low-level SPI peripheral driver interface definition.
board_init
void board_init(void)
Initialize board specific hardware, including clock, LEDs and std-IO.
gpio.h
Low-level GPIO peripheral driver interface definitions.
cc2538_eui_primary.h
CC2538 EUI-64 provider.
Generated on Tue Nov 24 2020 19:46:49 by
1.8.17