Commit Graph

135 Commits

Author SHA1 Message Date
c14642cffc Add MCO peripheral. 2021-11-11 11:34:09 +01:00
12a64b867b More support for U5 PWR (ish), RCC, and FLASH (ish). 2021-11-08 14:27:33 -05:00
5f124ec49f Update U5 to init RCC. 2021-11-08 14:20:51 -05:00
d1272e00bb Prefix unused variable for now. 2021-11-02 15:45:56 -04:00
f12b70535b Adjust for STM32U5. 2021-11-02 12:05:24 -04:00
015cad84dd Initial support for STM32F767ZI. 2021-10-26 17:33:28 +02:00
e55726964d Fix clock setup for MSI and PLL to allow RNG opereation
Add RNG example using PLL as clock source.
2021-10-26 13:45:53 +02:00
573e6ec373 stm32g0: Add support for low-power run 2021-09-28 21:19:10 -04:00
794798e225 stm32g0: Add support for HSI divider 2021-09-28 21:19:10 -04:00
ce361abb1b Changing the casts (code review request) 2021-09-28 18:31:04 +02:00
bce909ec1e Initial STM32F1 family support with two examples for STM32F103C8 (Blue Pill) 2021-09-28 18:31:04 +02:00
7d6d274d55 Add MSI and PLL clock source for L4 2021-09-24 18:27:39 +02:00
b6fc19182b Add pwr for L1 and update RCC to new reg block 2021-09-23 14:51:16 +02:00
c79485c286 Support for STM32L1
* Add RCC
* Fix more issues with dash in chip names
* Update stm32-data version
* Add blinky and spi example
2021-09-21 14:50:23 +02:00
fb697a2657 Updates 2021-09-15 12:46:20 +02:00
7ad6280e65 Add HAL for SubGhz peripheral for STM32 WL series
Based on the HAL from stm32wl, the peripheral driver has been
modified to fit into embassy, using the embassy APIs, providing
operation of the radio peripheral.

The initial version does not offer any async APIs, but the example
shows how the radio IRQ can be used to perform async TX of the radio.
2021-09-02 10:39:56 +02:00
e2f71ffbbd Add support for STM32G0 2021-08-20 00:15:11 +02:00
174c51f097 stm32/metapac: check GPIO RCC regs are always found. 2021-08-19 23:59:50 +02:00
2c992f7010 stm32: move dbgmcu stuff to toplevel config setting, defaulting to true. 2021-08-19 23:50:19 +02:00
9f51f9a170 stm32/wl: add stub APB3 to get it to build.
Completely untested.
2021-08-19 22:51:41 +02:00
637fcdd316 stm32/rcc: update for new version naming 2021-08-19 22:17:45 +02:00
61409e2fb6 Add example for STM32WL55 2021-08-17 16:22:47 +02:00
41aaff95f8 stm32h7: Use unwrap! 2021-08-05 22:39:59 +02:00
e44acd0d56 stm32f4: Use unwrap! where possible 2021-08-05 22:39:59 +02:00
f4971fbb79 Further work sharing config for example and removing duplicated code. 2021-08-04 13:39:02 -04:00
03f15d3a60 Remove builders from Config(s) and examples. 2021-08-04 11:32:39 -04:00
88c11a653c Formatting fixes. 2021-08-03 14:12:11 -04:00
d7409d63e8 Enhance Rcc configuration to be more fluentish.
Clean up H7 examples to remove all vegan HALs and PACs.
2021-08-03 13:57:18 -04:00
3835278567 Merge pull request #321 from thalesfragoso/f4-pll
F4 PLL
2021-07-31 11:08:46 +02:00
21e3acaa00 stm32: Use build.rs to generate a more coarse feature 2021-07-31 02:52:26 -03:00
0421c57bd6 F4: Add PWR configuration to PLL 2021-07-29 18:43:15 -03:00
5cfb9adad8 f4-pll: Add max values per chip 2021-07-29 18:43:15 -03:00
e7714983b3 f4-rcc: Add option to enable debug_wfe and add hello example 2021-07-29 18:43:15 -03:00
5abaf8e9d6 Start working on the F4 PLL 2021-07-29 18:43:13 -03:00
9342497132 stm32wl55: Use Dbgmcu::enable_all 2021-07-29 17:38:40 +02:00
cad43587e6 stm32l0: Use embassy::main for examples 2021-07-29 17:37:32 +02:00
2a4890165d stm32f0: Enable debug access in low power modes 2021-07-29 15:35:23 +02:00
7bfb763e09 Rename embassy-extras to embassy-hal-common 2021-07-29 13:44:51 +02:00
2f08c7ced5 stm32: Allow for RccPeripheral without reset field
This fix build on F0, since it doesn't have DMARST. This change makes
RccPeripheral::reset a no-op on peripherals where a reset field couldn't
be found
2021-07-15 13:25:51 -03:00
06e899b14c Adjust to DMA1EN in the rcc for l0. 2021-07-13 10:09:35 -04:00
13975a0818 Try to improve H7 clockstuff. 2021-07-13 10:09:35 -04:00
c2f595b26a F0: Fix missing apb2 clock 2021-07-03 02:12:22 -03:00
c53ab325c1 Wire up DMA with USART v1. 2021-06-29 11:01:57 -04:00
409884be2a Add F0 RCC 2021-06-24 19:21:56 -03:00
5a4e3ceb88 Update stm32-data (adds DBGMCU to all chips) 2021-06-21 01:38:59 +02:00
56c5218292 Prescaler 1 means divide by 3 on WL55 2021-06-16 16:21:16 +02:00
383beb37b3 Rename from wl55 to wl5x and enable debug wfe 2021-06-16 16:07:21 +02:00
b6a8703698 Add support for generating PAC for dual cores
* Chips that have multiple cores will be exposed as chipname_corename,
  i.e. stm32wl55jc_cm4
* Chips that have single cores will use the chip family as feature name
  and pick the first and only core from the list
* Add support for stm32wl55 chip family
2021-06-16 15:12:07 +02:00
8ae4f47d3d Fix compile 2021-06-15 16:44:00 +02:00
49fad2de8a Use correct frequencies for timers 2021-06-15 16:07:23 +02:00