periph_conf.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 Freie Universität Berlin
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser General
5  * Public License v2.1. See the file LICENSE in the top level directory for more
6  * details.
7  */
8 
9 #pragma once
10 
22 #include "periph_cpu.h"
23 #include "periph_conf_common.h"
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
33 static const spi_conf_t spi_config[] = {
34  {
35  .dev = SPI2,
36  .mosi_pin = GPIO_PIN(PORT_B, 15),
37  .miso_pin = GPIO_PIN(PORT_B, 14),
38  .sclk_pin = GPIO_PIN(PORT_B, 13),
39  .cs_pin = SPI_CS_UNDEF,
40  .rccmask = RCC_APB1ENR_SPI2EN,
41  .apbbus = APB1
42  }
43 };
44 
45 #define SPI_NUMOF ARRAY_SIZE(spi_config)
48 #ifdef __cplusplus
49 }
50 #endif
51 
@ PORT_B
port B
Definition: periph_cpu.h:47
#define GPIO_PIN(x, y)
Define a CPU specific GPIO pin generator macro.
Definition: periph_cpu.h:45
static const spi_conf_t spi_config[]
SPI configuration.
Definition: periph_conf.h:96
#define SPI_CS_UNDEF
Define value for unused CS line.
Definition: periph_cpu.h:362
@ APB1
Advanced Peripheral Bus 1
Definition: periph_cpu.h:78
SPI device configuration.
Definition: periph_cpu.h:336
SPI_t * dev
pointer to the used SPI device
Definition: periph_cpu.h:337