periph_conf.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2023 Gunar Schorcht
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 
25 #ifndef PERIPH_CONF_H
26 #define PERIPH_CONF_H
27 
28 #include <stdint.h>
29 
30 #include "board.h"
31 #include "periph_cpu.h"
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
47 #ifndef ADC_GPIOS
48 #define ADC_GPIOS { GPIO1, GPIO2 }
49 #endif
62 #ifndef PWM0_GPIOS
63 #define PWM0_GPIOS { LED0_PIN, LED1_PIN }
64 #endif
74 #ifndef SPI0_CTRL
75 #define SPI0_CTRL SPI2_HOST
76 #endif
77 #ifndef SPI0_SCK
78 #define SPI0_SCK GPIO6
79 #endif
80 #ifndef SPI0_MOSI
81 #define SPI0_MOSI GPIO7
82 #endif
83 #ifndef SPI0_MISO
84 #define SPI0_MISO GPIO3
85 #endif
86 #ifndef SPI0_CS0
87 #define SPI0_CS0 GPIO5
88 #endif
89 
90 #if IS_USED(MODULE_SDCARD_SPI)
91 #ifndef SPI1_CTRL
92 #define SPI1_CTRL SPI3_HOST
93 #endif
94 #ifndef SPI1_SCK
95 #define SPI1_SCK GPIO36
96 #endif
97 #ifndef SPI1_MOSI
98 #define SPI1_MOSI GPIO35
99 #endif
100 #ifndef SPI1_MISO
101 #define SPI1_MISO GPIO37
102 #endif
103 #ifndef SPI1_CS0
104 #define SPI1_CS0 GPIO34
105 #endif
106 #endif
119 #define UART0_TXD GPIO43
120 #define UART0_RXD GPIO44
124 #ifdef __cplusplus
125 } /* end extern "C" */
126 #endif
127 
128 /* include common peripheral definitions as last step */
129 #include "periph_conf_common.h"
130 
131 #endif /* PERIPH_CONF_H */
Board specific definitions for the Zigduino board.