Peripheral MCU configuration for the nucleo-wl55jc board. More...
Peripheral MCU configuration for the nucleo-wl55jc board.
Definition in file periph_conf.h.
#include "periph_cpu.h"
#include "clk_conf.h"
#include "cfg_rtt_default.h"
#include "cfg_timer_tim2.h"
Go to the source code of this file.
#define | CONFIG_BOARD_HAS_LSE 1 |
#define | CONFIG_BOARD_HAS_HSE 1 |
#define | CONFIG_CLOCK_HSE MHZ(32) |
UART configuration | |
#define | UART_0_ISR (isr_lpuart1) |
#define | UART_1_ISR (isr_usart1) |
#define | UART_NUMOF ARRAY_SIZE(uart_config) |
static const uart_conf_t | uart_config [] |
SPI configuration | |
#define | SPI_NUMOF ARRAY_SIZE(spi_config) |
#define | ARDUINO_SPI_D11D12D13 SPI_DEV(1) |
Provide ARDUINO_SPI_D11D12D13 explicitly, as the first SPI interface is connected to the radio. | |
static const spi_conf_t | spi_config [] |
I2C configuration | |
#define | I2C_1_ISR isr_i2c2_er |
#define | I2C_NUMOF ARRAY_SIZE(i2c_config) |
static const i2c_conf_t | i2c_config [] |
ADC configuration | |
Note that we do not configure all ADC channels, and not in the STM32WL55JC order. Instead, we just define 6 ADC channels, for the Nucleo Arduino header pins A0-A5 and the internal VBAT channel. The appropriate ADC device and channel for each pin can be found in the board manual in the pin assignment table. The format of the entries is ADC1_IN[Y], where [Y] - describes the used channel - indexed from 1. For example: ADC1_IN10 is channel 10 For Nucleo-WL55JC this information is in the board manual: Table 17. VBAT is connected ADC1_IN14 internal line and a 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 STM32WL55JC more information is provided in the MCU datasheet, in section 3.20.3 - Vbat battery voltage monitoring. | |
#define | ADC_NUMOF ARRAY_SIZE(adc_config) |
#define | VBAT_ADC ADC_LINE(6) |
VBAT ADC line. | |
static const adc_conf_t | adc_config [] |
|
static |
Definition at line 177 of file periph_conf.h.
|
static |
Definition at line 132 of file periph_conf.h.
|
static |
Definition at line 51 of file periph_conf.h.