mbed-os/targets/TARGET_STM/TARGET_STM32WL
Marek Czerski f64e64dc9d STM32: AnalogOut: do not call HAL_DAC_Start in dac_write
dac_write (used by AnalogOut.write) calls HAL_DAC_Start
every time. It is required to call HAL_DAC_Start only once.
HAL_DAC_Start uses internally HAL_Delay(1) making AnalogOut
not suitable for use in high speed application.
This change removes call to HAL_DAC_Start in dac_write and
moves it to analogout_init.
2021-03-12 09:56:41 +01:00
..
STM32Cube_FW Merge pull request #14249 from jeromecoutant/PR_STM32WL_LORA 2021-02-15 11:04:00 +00:00
TARGET_STM32WL54xC STM32WL : ADDING STM32WL55xC SUPPORT 2021-02-08 08:27:24 +00:00
TARGET_STM32WL55xC Merge pull request #14245 from jeromecoutant/PR_WL 2021-02-15 08:46:13 +00:00
TARGET_STM32WLE4x8 STM32WL : ADDING STM32WL55xC SUPPORT 2021-02-08 08:27:24 +00:00
TARGET_STM32WLE4xB STM32WL : ADDING STM32WL55xC SUPPORT 2021-02-08 08:27:24 +00:00
TARGET_STM32WLE4xC STM32WL : ADDING STM32WL55xC SUPPORT 2021-02-08 08:27:24 +00:00
TARGET_STM32WLE5x8 STM32WL : ADDING STM32WL55xC SUPPORT 2021-02-08 08:27:24 +00:00
TARGET_STM32WLE5xB STM32WL : ADDING STM32WL55xC SUPPORT 2021-02-08 08:27:24 +00:00
TARGET_STM32WLE5xC STM32WL : ADDING STM32WL55xC SUPPORT 2021-02-08 08:27:24 +00:00
CMakeLists.txt CMake STM32: fix mbed-stm linking libs names 2021-02-10 12:24:10 +00:00
README.md STM32WL LORA : add readme 2021-02-09 11:57:04 +01:00
analogin_device.c STM32WL : ANALOGIN full support 2021-02-08 17:19:05 +01:00
analogout_device.c STM32: AnalogOut: do not call HAL_DAC_Start in dac_write 2021-03-12 09:56:41 +01:00
cmsis.h STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
flash_api.c STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
gpio_irq_device.c STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
gpio_irq_device.h STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
i2c_device.h STM32WL : I2C full support 2021-02-08 17:19:05 +01:00
objects.h STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
pin_device.h STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
pwmout_device.c STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
pwmout_device.h STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
serial_device.c STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
spi_api.c STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
spi_device.h STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00
us_ticker_data.h STM32WL : ADDING STM32WL SUPPORT 2021-02-08 08:22:19 +00:00

README.md

STM32WL family

st.com STM32WL family page

This ST MCU family is dual-core : based on an Arm Cortex-M4 core and an Arm Cortex-M0+ core.

Only M4 core is currently used by mbed-os applications.

Supported boards

NUCLEO_WL55JC

st.com STM32WL5x MCU page

st.com NUCLEO page

mbed.com NUCLEO page

  • Total FLASH is 256KB
  • RAM: 64 KB

LoRa

MBED-OS support

Lora radio is enabled in default STM32WL configuration

baremetal support

Baremetal is supported.

mbed_app.json:

{
    "requires": ["bare-metal", "lora", "stm32wl-lora-driver"]
}

GPIO debug pins

2 pins can be configured to check RX and TX activity.

Example of mbed_app.json:

{
    "target_overrides": {
        "NUCLEO_WL55JC": {
            "stm32wl-lora-driver.debug_rx": "LED1",
            "stm32wl-lora-driver.debug_tx": "LED2"
        }
    }
}

mbed-os test

target platform_name test suite result elapsed_time (sec) copy_method
NUCLEO_WL55JC-ARMC6 NUCLEO_WL55JC connectivity-lorawan-tests-tests-lorawan-loraradio OK 44.8 default

Application example

https://github.com/ARMmbed/mbed-os-example-lorawan/