Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
periph_conf.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2014 Ludwig Knüpfer <ludwig.knuepfer@fu-berlin.de>
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
19
#ifndef PERIPH_CONF_H
20
#define PERIPH_CONF_H
21
22
#include "
macros/units.h
"
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
33
#if !defined(CLOCK_CORECLOCK) || defined(DOXYGEN)
34
# define CLOCK_CORECLOCK GHZ(1)
35
#endif
36
40
#define NATIVE_TIMER_MIN_RES 200
41
45
#define RANDOM_NUMOF (1U)
46
47
/* MARK: - Timer peripheral configuration */
52
#define TIMER_NUMOF (1U)
53
#define TIMER_CHANNEL_NUMOF (1U)
56
/* MARK: - xtimer configuration */
65
#define XTIMER_BACKOFF 200
66
#define XTIMER_ISR_BACKOFF 200
72
#if !defined(UART_NUMOF) || defined(DOXYGEN)
73
# define UART_NUMOF (1U)
74
#endif
75
79
#if !defined(PWM_NUMOF) || defined(DOXYGEN)
80
# define PWM_NUMOF (8U)
81
#endif
82
86
#if !defined(QDEC_NUMOF) || defined(DOXYGEN)
87
# define QDEC_NUMOF (8U)
88
#endif
89
90
/* MARK: - SPI configuration (Linux host only) */
95
#if !defined(SPI_NUMOF) || defined(DOXYGEN)
105
# define SPI_NUMOF (1U)
106
#endif
107
108
#if !defined(SPI_MAXCS) || defined(DOXYGEN)
115
# define SPI_MAXCS (4U)
116
#endif
117
126
#define SPI_HWCS(x) (UINT_MAX - SPI_MAXCS + x)
129
#ifdef __cplusplus
130
}
131
#endif
132
133
#endif
/* PERIPH_CONF_H */
units.h
Unit helper macros.
Generated on Thu Mar 27 2025 18:20:54 by
1.9.1