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