-
Notifications
You must be signed in to change notification settings - Fork 1k
feat: add STM32WL3x support (experimental) #2823
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Included in STM32CubeWL3 FW v1.2.0 Signed-off-by: Frederic Pillon <[email protected]>
Included in STM32CubeWL3 FW v1.2.0 Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Allow some redefinition. Signed-off-by: Frederic Pillon <[email protected]>
Remove duplicate clock definition. Allow VECT_TAB_OFFSET redefinition. Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
877ad89
to
0129fd4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds experimental support for the STM32WL3 series microcontrollers based on STM32CubeWL3 v1.2.0, introducing HAL and CMSIS drivers. The implementation focuses on build compatibility with no functional testing performed.
- Adds comprehensive HAL driver headers for STM32WL3x peripheral support
- Introduces power management, RF (MRSUBG), and low-power wakeup (LPAWUR) modules
- Provides GPIO, communication (I2C, SPI, UART), and timer functionality
Reviewed Changes
Copilot reviewed 146 out of 295 changed files in this pull request and generated 4 comments.
Show a summary per file
File | Description |
---|---|
stm32wl3x_hal_pwr_ex.h | Extended power management module with SMPS, GPIO retention, and deep stop features |
stm32wl3x_hal_pwr.h | Core power management with PVD, wakeup sources, and power mode definitions |
stm32wl3x_hal_mrsubg_timer.h | RF timer management for MRSUBG IP with virtual timer support |
stm32wl3x_hal_mrsubg.h | Sub-GHz radio (MRSUBG) HAL driver with packet handling and sequencer control |
stm32wl3x_hal_lpawur.h | Low-power wakeup receiver (LPAWUR) HAL driver |
stm32wl3x_hal_lcd.h | LCD controller HAL driver with comprehensive display management |
stm32wl3x_hal_iwdg.h | Independent watchdog HAL driver |
stm32wl3x_hal_irda_ex.h | Extended IRDA HAL module with word length definitions |
stm32wl3x_hal_irda.h | IRDA communication HAL driver |
stm32wl3x_hal_i2s.h | I2S audio interface HAL driver |
stm32wl3x_hal_i2c_ex.h | Extended I2C features including analog filter and fast mode plus |
stm32wl3x_hal_i2c.h | I2C communication HAL driver |
stm32wl3x_hal_gpio_ex.h | GPIO extended features with alternate function mappings |
stm32wl3x_hal_gpio.h | GPIO HAL driver with EXTI support |
stm32wl3x_hal_flash_ex.h | Extended FLASH operations including OTP and page protection |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
This PR add the support of the STM32WL3 series.
Warning
No test done only build.
Closes #2643.