Peripheral MCU configuration for the nucleo-g071rb board. More...
Peripheral MCU configuration for the nucleo-g071rb board.
Definition in file periph_conf.h.
 Include dependency graph for periph_conf.h:Go to the source code of this file.
| #define | CONFIG_BOARD_HAS_LSE 1 | 
Timer configuration | |
| #define | TIMER_0_ISR isr_tim3 | 
| #define | TIMER_NUMOF ARRAY_SIZE(timer_config) | 
| static const timer_conf_t | timer_config [] | 
UART configuration | |
| #define | UART_0_ISR (isr_usart2) | 
| #define | UART_1_ISR (isr_usart1) | 
| #define | UART_NUMOF ARRAY_SIZE(uart_config) | 
| static const uart_conf_t | uart_config [] | 
ADC configuration | |
Note that we do not configure all ADC channels, and not in the STM32G071 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 ARD_A[N]_IN[X], where: [N] - describes analog pin number, [X] - describes used channel - indexed from 1, for example ARD_A5_IN16 is channel 16 For Nucleo-G071RB this information is in board manual, Table 12, page 30. VBAT is connected to an internal input and voltage divider is used, so that only 1/3 of the actual VBAT is measured. This allows for a supply voltage higher than the reference voltage. For Nucleo-G071RB more information is provided in MCU datasheet, in section 3.14.3 - Vbat battery voltage monitoring, page 26.  | |
| #define | VBAT_ADC ADC_LINE(6) | 
| VBAT ADC line.   | |
| #define | ADC_NUMOF ARRAY_SIZE(adc_config) | 
| static const adc_conf_t | adc_config [] | 
SPI configuration | |
| #define | SPI_NUMOF ARRAY_SIZE(spi_config) | 
| static const spi_conf_t | spi_config [] | 
| #define ADC_NUMOF ARRAY_SIZE(adc_config) | 
Definition at line 122 of file periph_conf.h.
| #define CONFIG_BOARD_HAS_LSE 1 | 
Definition at line 20 of file periph_conf.h.
| #define SPI_NUMOF ARRAY_SIZE(spi_config) | 
Definition at line 145 of file periph_conf.h.
| #define TIMER_0_ISR isr_tim3 | 
Definition at line 45 of file periph_conf.h.
| #define TIMER_NUMOF ARRAY_SIZE(timer_config) | 
Definition at line 47 of file periph_conf.h.
| #define UART_0_ISR (isr_usart2) | 
Definition at line 77 of file periph_conf.h.
| #define UART_1_ISR (isr_usart1) | 
Definition at line 78 of file periph_conf.h.
| #define UART_NUMOF ARRAY_SIZE(uart_config) | 
Definition at line 80 of file periph_conf.h.
| #define VBAT_ADC ADC_LINE(6) | 
VBAT ADC line.
Definition at line 121 of file periph_conf.h.
      
  | 
  static | 
Definition at line 111 of file periph_conf.h.
      
  | 
  static | 
Definition at line 129 of file periph_conf.h.
      
  | 
  static | 
Definition at line 35 of file periph_conf.h.
      
  | 
  static | 
Definition at line 54 of file periph_conf.h.