17#ifndef CONFIG_BOARD_HAS_LSE 
   18#define CONFIG_BOARD_HAS_LSE 1 
   22#ifndef CONFIG_BOARD_HAS_HSE 
   23#define CONFIG_BOARD_HAS_HSE 1 
   27#ifndef CONFIG_CLOCK_HSE 
   28#define CONFIG_CLOCK_HSE MHZ(8) 
   31#include "periph_cpu.h" 
   33#include "cfg_rtt_default.h" 
   50#define DMA_0_ISR isr_dma2_stream6 
   51#define DMA_1_ISR isr_dma2_stream5 
   52#define DMA_NUMOF ARRAY_SIZE(dma_config) 
   64        .rcc_mask = RCC_APB1ENR_USART3EN,
 
   71#ifdef MODULE_PERIPH_DMA 
   72        .dma = DMA_STREAM_UNDEF,
 
   78        .rcc_mask = RCC_APB2ENR_USART6EN,
 
   85#ifdef MODULE_PERIPH_DMA 
   86        .dma = DMA_STREAM_UNDEF,
 
   91#define UART_0_ISR (isr_usart3) 
   92#define UART_1_ISR (isr_usart6) 
   93#define UART_NUMOF ARRAY_SIZE(uart_config) 
  117        .rcc_mask = RCC_APB1ENR_I2C1EN,
 
  119        .irqn = I2C1_EV_IRQn,
 
  129        .rcc_mask = RCC_APB1ENR_I2C2EN,
 
  131        .irqn = I2C2_EV_IRQn,
 
  134#define I2C_0_ISR isr_i2c1_ev 
  135#define I2C_1_ISR isr_i2c2_ev 
  136#define I2C_NUMOF ARRAY_SIZE(i2c_config) 
  154        .rccmask = RCC_APB1ENR_I2C2EN,
 
  156#ifdef MODULE_PERIPH_DMA 
  164#define SPI_NUMOF ARRAY_SIZE(spi_config) 
  174        .rcc_mask = RCC_APB1ENR_TIM3EN,
 
  186        .rcc_mask = RCC_APB1ENR_TIM5EN,
 
  198        .rcc_mask = RCC_APB1ENR_TIM12EN,
 
  210        .rcc_mask = RCC_APB1ENR_TIM14EN,
 
  221#define PWM_NUMOF   ARRAY_SIZE(pwm_config) 
  241#define VBAT_ADC    ADC_LINE(6)  
  242#define ADC_NUMOF   ARRAY_SIZE(adc_config) 
  259#define DAC_NUMOF   ARRAY_SIZE(dac_config) 
  271    .rcc_mask = RCC_AHB3ENR_FMCEN,
 
  272#if MODULE_PERIPH_FMC_SDRAM 
  305#if MODULE_PERIPH_FMC_32BIT 
 
  351        .address = 0xc0000000,               
 
  360            .burst_write = 
false,            
 
  361            .burst_len = FMC_BURST_LENGTH_1, 
 
  362            .burst_interleaved = 
false,      
 
  363            .write_protect = 
false,          
 
  366                .row_to_col_delay = 2,       
 
  371                .exit_self_refresh = 7,      
 
  372                .load_mode_register = 2,     
 
  373                .refresh_period = 16,        
 
 
  382#define FMC_BANK_NUMOF  ARRAY_SIZE(fmc_bank_config) 
#define GPIO_PIN(x, y)
Define a CPU specific GPIO pin generator macro.
 
#define GPIO_UNDEF
Definition of a fitting UNDEF value.
 
@ I2C_SPEED_NORMAL
normal mode: ~100 kbit/s
 
static const fmc_bank_conf_t fmc_bank_config[]
FMC Bank configuration.
 
static const fmc_conf_t fmc_config
FMC controller configuration.
 
Common configuration for STM32 Timer peripheral based on TIM2.
 
Common configuration for STM32 OTG FS peripheral.
 
@ GPIO_AF2
use alternate function 2
 
@ GPIO_AF5
use alternate function 5
 
@ GPIO_AF4
use alternate function 4
 
@ GPIO_AF8
use alternate function 8
 
@ GPIO_AF9
use alternate function 9
 
@ GPIO_AF12
use alternate function 12
 
@ GPIO_AF7
use alternate function 7
 
@ APB1
Advanced Peripheral Bus 1.
 
@ APB2
Advanced Peripheral Bus 2.
 
@ FMC_SDRAM
SDRAM Controller used.
 
@ FMC_BUS_WIDTH_32BIT
32 bit data bus width
 
ADC device configuration.
 
DAC line configuration data.
 
Bank configuration structure.
 
FMC peripheral configuration.
 
I2C configuration structure.
 
PWM device configuration.
 
SPI device configuration.
 
UART device configuration.
 
#define MiB(x)
A macro to return the bytes in x MiB.