Loading...
Searching...
No Matches
periph_conf.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2025 Gunar Schorcht
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
32
33#include <stdint.h>
34
35#ifdef __cplusplus
36extern "C" {
37#endif
38
53#ifndef ADC_GPIOS
54# define ADC_GPIOS { GPIO1, GPIO2, GPIO3, GPIO4, GPIO5 }
55#endif
57
69#ifndef I2C0_SPEED
70# define I2C0_SPEED I2C_SPEED_FAST
71#endif
72#ifndef I2C0_SCL
73# define I2C0_SCL GPIO10
74#endif
75#ifndef I2C0_SDA
76# define I2C0_SDA GPIO11
77#endif
79
87
96#ifndef PWM0_GPIOS
97# define PWM0_GPIOS { GPIO2, GPIO12, GPIO22 }
98#endif
99
108#ifndef PWM1_GPIOS
109# define PWM1_GPIOS { GPIO1, GPIO3, GPIO5 }
110#endif
111
113
124#ifndef SPI0_CTRL
125# define SPI0_CTRL FSPI
126#endif
127#ifndef SPI0_SCK
128# define SPI0_SCK GPIO4
129#endif
130#ifndef SPI0_MISO
131# define SPI0_MISO GPIO5
132#endif
133#ifndef SPI0_MOSI
134# define SPI0_MOSI GPIO0
135#endif
136#ifndef SPI0_CS0
137# define SPI0_CS0 GPIO1
138#endif
140
151#define UART0_TXD GPIO24
152#define UART0_RXD GPIO23
153
155
156#ifdef __cplusplus
157} /* end extern "C" */
158#endif
159
160/* include common peripheral definitions as last step */
161#include "periph_conf_common.h"
162