embassy/embassy-stm32/src
bors[bot] 8193885cb5
Merge #482
482: Add MCO peripheral. r=Dirbaio a=matoushybl

This PR adds an abstraction over STM32 RCC feature called MCO (Microcontroller Clock Output). The clock output can bind to several clock sources and then can be scaled using a prescaler.

Given that from the embassy ecosystem the RCC is generaly invisible to the user, the MCO was implemented as a separate peripheral bound to the pin where the clock should appear.

Co-authored-by: Matous Hybl <hyblmatous@gmail.com>
2021-11-11 16:20:02 +00:00
..
adc Initial support for STM32F767ZI. 2021-10-26 17:33:28 +02:00
can Initial support for STM32F767ZI. 2021-10-26 17:33:28 +02:00
crc Pub use version-specific CRC symbols, not just the CRC struct. 2021-09-27 11:17:31 -07:00
dac Initial support for STM32F767ZI. 2021-10-26 17:33:28 +02:00
dbgmcu Add a Dbgmcu struct capable of enabling all relevant DBGMCU.cr fields. 2021-07-22 14:18:48 -04:00
dma Move the use inside the macro call, inside another set of braces in case it percolates up twice. 2021-10-26 14:34:03 -04:00
eth Add v1c ethernet driver for the STM32F7 family. 2021-11-10 10:16:46 +01:00
i2c Add implementation of async trait for STM32 I2C v2 2021-10-21 12:30:02 +02:00
pwr More support for U5 PWR (ish), RCC, and FLASH (ish). 2021-11-08 14:27:33 -05:00
rcc Merge #482 2021-11-11 16:20:02 +00:00
sdmmc Initial support for STM32F767ZI. 2021-10-26 17:33:28 +02:00
spi Configure the correct pin instances 2021-10-21 11:57:00 +02:00
subghz Updates 2021-09-15 12:46:20 +02:00
usart Less allowy. 2021-11-02 15:32:20 -04:00
exti.rs Adjust for STM32U5. 2021-11-02 12:05:24 -04:00
fmt.rs fmt: Add dunmy use to avoid "unused variable" errors when no log is enabled. 2021-06-07 03:21:37 +02:00
gpio.rs Add AFType::Input for input configurations. 2021-10-11 22:57:21 +02:00
interrupt.rs Rename embassy-extras to embassy-hal-common 2021-07-29 13:44:51 +02:00
lib.rs First pass at CRC_V1 2021-09-26 16:46:17 -07:00
rng.rs embassy: Refactor module structure to remove kitchen-sink util. 2021-09-11 02:35:35 +02:00
time_driver.rs time: allow storing state inside the driver struct. 2021-08-25 21:06:27 +02:00
time.rs More work on H7 RCC 2021-05-21 20:13:39 -03:00