#include "periph_cpu.h"#include "clk_conf.h"#include "cfg_i2c1_pb8_pb9.h"#include "cfg_usb_otg_fs.h"#include "mii.h"
 Include dependency graph for periph_conf.h:Go to the source code of this file.
Peripheral MCU configuration for the nucleo-f207zg board | |
| #define | CONFIG_BOARD_HAS_LSE 1 | 
| #define | CONFIG_BOARD_HAS_HSE 1 | 
DMA streams configuration | |
| #define | DMA_0_ISR isr_dma2_stream2 | 
| #define | DMA_1_ISR isr_dma2_stream3 | 
| #define | DMA_2_ISR isr_dma1_stream3 | 
| #define | DMA_3_ISR isr_dma1_stream4 | 
| #define | DMA_4_ISR isr_dma2_stream6 | 
| #define | DMA_5_ISR isr_dma1_stream6 | 
| #define | DMA_6_ISR isr_dma2_stream0 | 
| #define | DMA_NUMOF ARRAY_SIZE(dma_config) | 
| static const dma_conf_t | dma_config [] | 
PWM configuration | |
| #define | PWM_NUMOF ARRAY_SIZE(pwm_config) | 
| static const pwm_conf_t | pwm_config [] | 
Timer configuration | |
| #define | TIMER_0_ISR isr_tim2 | 
| #define | TIMER_1_ISR isr_tim5 | 
| #define | TIMER_NUMOF ARRAY_SIZE(timer_config) | 
| static const timer_conf_t | timer_config [] | 
UART configuration | |
| #define | UART_0_ISR (isr_usart3) | 
| #define | UART_1_ISR (isr_usart6) | 
| #define | UART_2_ISR (isr_usart2) | 
| #define | UART_NUMOF ARRAY_SIZE(uart_config) | 
| static const uart_conf_t | uart_config [] | 
SPI configuration | |
| #define | SPI_NUMOF ARRAY_SIZE(spi_config) | 
| static const spi_conf_t | spi_config [] | 
| #define | VBAT_ADC ADC_LINE(6) | 
| VBAT ADC line.   | |
| #define | ADC_NUMOF ARRAY_SIZE(adc_config) | 
| Number of ADC devices.   | |
| static const adc_conf_t | adc_config [] | 
| ADC configuration.   | |
ETH configuration | |
| #define | ETH_DMA_ISR isr_dma2_stream0 | 
| static const eth_conf_t | eth_config | 
| #define ADC_NUMOF ARRAY_SIZE(adc_config) | 
Number of ADC devices.
Definition at line 265 of file periph_conf.h.
| #define CONFIG_BOARD_HAS_HSE 1 | 
Definition at line 27 of file periph_conf.h.
| #define CONFIG_BOARD_HAS_LSE 1 | 
Definition at line 22 of file periph_conf.h.
| #define DMA_0_ISR isr_dma2_stream2 | 
Definition at line 54 of file periph_conf.h.
| #define DMA_1_ISR isr_dma2_stream3 | 
Definition at line 55 of file periph_conf.h.
| #define DMA_2_ISR isr_dma1_stream3 | 
Definition at line 56 of file periph_conf.h.
| #define DMA_3_ISR isr_dma1_stream4 | 
Definition at line 57 of file periph_conf.h.
| #define DMA_4_ISR isr_dma2_stream6 | 
Definition at line 58 of file periph_conf.h.
| #define DMA_5_ISR isr_dma1_stream6 | 
Definition at line 59 of file periph_conf.h.
| #define DMA_6_ISR isr_dma2_stream0 | 
Definition at line 60 of file periph_conf.h.
| #define DMA_NUMOF ARRAY_SIZE(dma_config) | 
Definition at line 62 of file periph_conf.h.
| #define ETH_DMA_ISR isr_dma2_stream0 | 
Definition at line 292 of file periph_conf.h.
| #define PWM_NUMOF ARRAY_SIZE(pwm_config) | 
Definition at line 92 of file periph_conf.h.
| #define SPI_NUMOF ARRAY_SIZE(spi_config) | 
Definition at line 223 of file periph_conf.h.
| #define TIMER_0_ISR isr_tim2 | 
Definition at line 116 of file periph_conf.h.
| #define TIMER_1_ISR isr_tim5 | 
Definition at line 117 of file periph_conf.h.
| #define TIMER_NUMOF ARRAY_SIZE(timer_config) | 
Definition at line 119 of file periph_conf.h.
| #define UART_0_ISR (isr_usart3) | 
Definition at line 171 of file periph_conf.h.
| #define UART_1_ISR (isr_usart6) | 
Definition at line 172 of file periph_conf.h.
| #define UART_2_ISR (isr_usart2) | 
Definition at line 173 of file periph_conf.h.
| #define UART_NUMOF ARRAY_SIZE(uart_config) | 
Definition at line 175 of file periph_conf.h.
| #define VBAT_ADC ADC_LINE(6) | 
VBAT ADC line.
Definition at line 260 of file periph_conf.h.
      
  | 
  static | 
ADC configuration.
Note that we do not configure all ADC channels, and not in the STM32F207ZG order. Instead, we just define 6 ADC channels, for the Nucleo Arduino header pins A0-A5 and the internal VBAT channel.
To find appropriate device and channel find in the board manual, table showing pin assignments and information about ADC - a text similar to ADC[X]_IN[Y], where: [X] - describes used device - indexed from 0, for example ADC1_IN10 is device 0, [Y] - describes used channel - indexed from 1, for example ADC1_IN10 is channel 10
For Nucleo-F207ZG this information is in board manual, Table 13, page 37.
Definition at line 247 of file periph_conf.h.
      
  | 
  static | 
Definition at line 44 of file periph_conf.h.
      
  | 
  static | 
Definition at line 273 of file periph_conf.h.
      
  | 
  static | 
Definition at line 69 of file periph_conf.h.
      
  | 
  static | 
Definition at line 182 of file periph_conf.h.
      
  | 
  static | 
Definition at line 99 of file periph_conf.h.
      
  | 
  static | 
Definition at line 126 of file periph_conf.h.