Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Main Page
Related Pages
Supported Boards
Modules
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Enumerations
Data Structures
Data Structures
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerator
Related Symbols
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
_
a
b
c
d
e
f
g
h
i
k
l
m
n
p
q
r
s
t
u
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
►
RIOT OS
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
gpio_params.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2016 Freie Universität Berlin
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
20
#ifndef GPIO_PARAMS_H
21
#define GPIO_PARAMS_H
22
23
#include "board.h"
24
#include "
saul/periph.h
"
25
26
#ifdef __cplusplus
27
extern
"C"
{
28
#endif
29
33
static
const
saul_gpio_params_t
saul_gpio_params
[] =
34
{
35
#ifdef BTN0_PIN
36
{
37
.name =
"Button 1"
,
38
.pin = BTN0_PIN,
39
.mode = BTN0_MODE,
40
.flags =
SAUL_GPIO_INVERTED
,
41
},
42
#endif
43
#ifdef BTN1_PIN
44
{
45
.name =
"Button 2"
,
46
.pin =
BTN1_PIN
,
47
.mode =
BTN1_MODE
,
48
.flags =
SAUL_GPIO_INVERTED
,
49
},
50
#endif
51
#ifdef BTN2_PIN
52
{
53
.name =
"Button 3"
,
54
.pin =
BTN2_PIN
,
55
.mode =
BTN2_MODE
,
56
.flags =
SAUL_GPIO_INVERTED
,
57
},
58
#endif
59
#ifdef BTN3_PIN
60
{
61
.name =
"Button 4"
,
62
.pin = BTN3_PIN,
63
.mode = BTN3_MODE,
64
.flags =
SAUL_GPIO_INVERTED
,
65
},
66
#endif
67
};
33
static
const
saul_gpio_params_t
saul_gpio_params
[] = {
…
};
68
69
#ifdef __cplusplus
70
}
71
#endif
72
73
#endif
/* GPIO_PARAMS_H */
saul_gpio_params
static const saul_gpio_params_t saul_gpio_params[]
LED configuration.
Definition
gpio_params.h:33
BTN1_MODE
#define BTN1_MODE
Button B mode.
Definition
board.h:48
BTN1_PIN
#define BTN1_PIN
Button B pin.
Definition
board.h:47
BTN2_PIN
#define BTN2_PIN
Button 2 pin
Definition
board.h:61
BTN2_MODE
#define BTN2_MODE
Button 2 mode
Definition
board.h:62
periph.h
Parameter definitions for mapping peripherals directly to SAUL.
SAUL_GPIO_INVERTED
@ SAUL_GPIO_INVERTED
pin is used as inverted
Definition
periph.h:43
saul_gpio_params_t
Direct mapped GPIO configuration values.
Definition
periph.h:51
Generated on Fri Apr 4 2025 15:37:34 by
1.12.0