Loading...
Searching...
No Matches
periph_conf.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2022 Benjamin Valentin
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
9#pragma once
10
22
23#include <stdint.h>
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
40#ifndef ADC_GPIOS
41#define ADC_GPIOS { GPIO3, GPIO1, GPIO2, GPIO4, GPIO5, GPIO6, GPIO8, GPIO10 }
42#endif
43
51#ifndef DAC_GPIOS
52#define DAC_GPIOS { GPIO17, GPIO18 }
53#endif
55
67#ifndef I2C0_SPEED
68#define I2C0_SPEED I2C_SPEED_FAST
69#endif
70#ifndef I2C0_SCL
71#define I2C0_SCL GPIO35
72#endif
73#ifndef I2C0_SDA
74#define I2C0_SDA GPIO33
75#endif
77
87
92#ifndef PWM0_GPIOS
93#define PWM0_GPIOS { GPIO13, GPIO14, GPIO15 }
94#endif
96
107#ifndef SPI0_CTRL
108#define SPI0_CTRL FSPI
109#endif
110#ifndef SPI0_SCK
111#define SPI0_SCK GPIO7
112#endif
113#ifndef SPI0_MISO
114#define SPI0_MISO GPIO9
115#endif
116#ifndef SPI0_MOSI
117#define SPI0_MOSI GPIO11
118#endif
119#ifndef SPI0_CS0
120#define SPI0_CS0 GPIO12
121#endif
123
134#define UART0_TXD GPIO39
135#define UART0_RXD GPIO37
136
138
139#ifdef __cplusplus
140} /* end extern "C" */
141#endif
142
143/* include common peripheral definitions as last step */
144#include "periph_conf_common.h"
145