Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						cd9a1d547c 
					 
					
						
						
							
							Ensure SPI DMA write is completed  
						
						... 
						
						
						
						Fix a bug where DMA writes were not fully completed and only a single
byte out of two were written. 
						
						
					 
					
						2021-11-24 14:59:18 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						e187f50f4b 
					 
					
						
						
							
							stm32: remove unused deps  
						
						
						
						
					 
					
						2021-11-24 01:41:51 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						dfb6d407a1 
					 
					
						
						
							
							stm32: rename core features from _cmX to -cmX, cleanup gen.  
						
						
						
						
					 
					
						2021-11-23 23:49:06 +01:00 
						 
				 
			
				
					
						
							
							
								Wilfried Chauveau 
							
						 
					 
					
						
						
							
						
						eac604accd 
					 
					
						
						
							
							Fix missing lifetime bounds  
						
						
						
						
					 
					
						2021-11-21 10:10:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						24e5013c00 
					 
					
						
						
							
							Allow unused to fix build failure in u5  
						
						
						
						
					 
					
						2021-11-17 21:43:05 +01:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						ee1490bce1 
					 
					
						
						
							
							Move to the newly released bxcan crate that supports defmt 0.3.  
						
						
						
						
					 
					
						2021-11-15 13:18:53 -05:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						c2da498263 
					 
					
						
						
							
							Update to defmt 3.0ish.  
						
						... 
						
						
						
						Lots of gitrevs deps. 
						
						
					 
					
						2021-11-15 11:09:08 -05:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Matous Hybl 
							
						 
					 
					
						
						
							
						
						c14642cffc 
					 
					
						
						
							
							Add MCO peripheral.  
						
						
						
						
					 
					
						2021-11-11 11:34:09 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						96e2f0dfc5 
					 
					
						
						
							
							Merge  #468  
						
						... 
						
						
						
						468: Add v1c ethernet driver for the STM32F7 family. r=Dirbaio a=matoushybl
Co-authored-by: Matous Hybl <hyblmatous@gmail.com > 
						
						
					 
					
						2021-11-10 22:07:38 +00:00 
						 
				 
			
				
					
						
							
							
								Matous Hybl 
							
						 
					 
					
						
						
							
						
						f0ba79059e 
					 
					
						
						
							
							Add v1c ethernet driver for the STM32F7 family.  
						
						
						
						
					 
					
						2021-11-10 10:16:46 +01:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						12a64b867b 
					 
					
						
						
							
							More support for U5 PWR (ish), RCC, and FLASH (ish).  
						
						
						
						
					 
					
						2021-11-08 14:27:33 -05:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						5f124ec49f 
					 
					
						
						
							
							Update U5 to init RCC.  
						
						
						
						
					 
					
						2021-11-08 14:20:51 -05:00 
						 
				 
			
				
					
						
							
							
								Matous Hybl 
							
						 
					 
					
						
						
							
						
						9b5d9fbfca 
					 
					
						
						
							
							Fix v2 ethernet pin definitions. Fix ethernet example for H7 nucleos.  
						
						
						
						
					 
					
						2021-11-04 16:25:30 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						1bf6e646c9 
					 
					
						
						
							
							Merge  #465  
						
						... 
						
						
						
						465: Adjust for STM32U5. r=lulf a=bobmcwhirter
Co-authored-by: Bob McWhirter <bmcwhirt@redhat.com > 
						
						
					 
					
						2021-11-02 20:42:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						d1272e00bb 
					 
					
						
						
							
							Prefix unused variable for now.  
						
						
						
						
					 
					
						2021-11-02 15:45:56 -04:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						44056c2e75 
					 
					
						
						
							
							Less allowy.  
						
						
						
						
					 
					
						2021-11-02 15:32:20 -04:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						076c795ebb 
					 
					
						
						
							
							Even more allowed unused.  
						
						
						
						
					 
					
						2021-11-02 15:28:14 -04:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						6bbf450478 
					 
					
						
						
							
							Allow unused macros temporarily until U5 supports DMA.  
						
						
						
						
					 
					
						2021-11-02 15:20:42 -04:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						205a223af3 
					 
					
						
						
							
							Update versions of critical-section and atomic-polyfill  
						
						
						
						
					 
					
						2021-11-02 18:52:03 +01:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						705523d0ea 
					 
					
						
						
							
							Fix formatting.  
						
						
						
						
					 
					
						2021-11-02 12:13:42 -04:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						f12b70535b 
					 
					
						
						
							
							Adjust for STM32U5.  
						
						
						
						
					 
					
						2021-11-02 12:05:24 -04:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						bbff98ed0d 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						a72816492a 
					 
					
						
						
							
							Only attempt to enable the dmamux peri clock if it has an enable bit.  
						
						
						
						
					 
					
						2021-10-26 14:19:03 -04:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						959aecf6ac 
					 
					
						
						
							
							Enable the DMAMUX clocks.  
						
						
						
						
					 
					
						2021-10-26 14:01:39 -04:00 
						 
				 
			
				
					
						
							
							
								Matous Hybl 
							
						 
					 
					
						
						
							
						
						015cad84dd 
					 
					
						
						
							
							Initial support for STM32F767ZI.  
						
						
						
						
					 
					
						2021-10-26 17:33:28 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						01e5376b25 
					 
					
						
						
							
							Merge  #456  
						
						... 
						
						
						
						456: Fix L4 clock setup for MSI and PLL to allow RNG operation r=Dirbaio a=lulf
Example is tested on STM32L475VG.
Co-authored-by: Ulf Lilleengen <lulf@redhat.com > 
						
						
					 
					
						2021-10-26 11:59:14 +00:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						f8ebc967a9 
					 
					
						
						
							
							Add implementation of async trait for STM32 I2C v2  
						
						... 
						
						
						
						* Add DMA read implementation for I2C v2
* Add example using DMA for I2C 
						
						
					 
					
						2021-10-21 12:30:02 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						d2a79a46c5 
					 
					
						
						
							
							Configure the correct pin instances  
						
						
						
						
					 
					
						2021-10-21 11:57:00 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
							
						
						43a7226d8b 
					 
					
						
						
							
							inline FRE register check for SPI on F1  
						
						
						
						
					 
					
						2021-10-11 23:33:32 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
							
						
						2cbb8a7ece 
					 
					
						
						
							
							Add AFType::Input for input configurations.  
						
						
						
						
					 
					
						2021-10-11 22:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
							
						
						259e84e68e 
					 
					
						
						
							
							Make miso/mosi optional when for unidirectional spi  
						
						... 
						
						
						
						Only suported on v1 currently 
						
						
					 
					
						2021-10-11 22:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
							
						
						c44bed300b 
					 
					
						
						
							
							Correctly set alternate function for stm32f1 gpios  
						
						
						
						
					 
					
						2021-10-11 22:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
							
						
						091e7e1f98 
					 
					
						
						
							
							Generate USART pin definitions for stm32f1  
						
						
						
						
					 
					
						2021-10-11 22:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
							
						
						39880de958 
					 
					
						
						
							
							partial alternate function configuration on STM32f1  
						
						
						
						
					 
					
						2021-10-11 22:57:10 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
							
						
						f9a576d13d 
					 
					
						
						
							
							feat: Add spi support for STM32F1 variants  
						
						
						
						
					 
					
						2021-10-11 22:39:48 +02:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						006bbea51a 
					 
					
						
						
							
							stm32/adc: Add IN0 channel  
						
						
						
						
					 
					
						2021-09-29 00:32:40 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						5a38cc2140 
					 
					
						
						
							
							stm32/dac: Ensure that clock is enabled  
						
						
						
						
					 
					
						2021-09-29 00:32:40 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						0b9961584b 
					 
					
						
						
							
							stm32/adc: Ensure that clock is enabled  
						
						... 
						
						
						
						Sadly due to the inconsistency in clocking configuration across devices
we cannot use RccPeripheral. 
						
						
					 
					
						2021-09-29 00:32:40 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						573e6ec373 
					 
					
						
						
							
							stm32g0: Add support for low-power run  
						
						
						
						
					 
					
						2021-09-28 21:19:10 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						794798e225 
					 
					
						
						
							
							stm32g0: Add support for HSI divider  
						
						
						
						
					 
					
						2021-09-28 21:19:10 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						aa4069fe10 
					 
					
						
						
							
							stm32/adc: Fix ADC support for STM32G0  
						
						
						
						
					 
					
						2021-09-28 21:19:10 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						e2e0464d04 
					 
					
						
						
							
							stm32/adc: Factor out conversion logic  
						
						... 
						
						
						
						Also guard errata workaround correctly. 
						
						
					 
					
						2021-09-28 18:00:05 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Ryndzionek 
							
						 
					 
					
						
						
							
						
						ce361abb1b 
					 
					
						
						
							
							Changing the casts (code review request)  
						
						
						
						
					 
					
						2021-09-28 18:31:04 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Ryndzionek 
							
						 
					 
					
						
						
							
						
						bce909ec1e 
					 
					
						
						
							
							Initial STM32F1 family support with two examples for STM32F103C8 (Blue Pill)  
						
						
						
						
					 
					
						2021-09-28 18:31:04 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Salzedo 
							
						 
					 
					
						
						
							
						
						ab60cfd64b 
					 
					
						
						
							
							Patch additional regressions  
						
						
						
						
					 
					
						2021-09-27 15:48:56 -07:00 
						 
				 
			
				
					
						
							
							
								Joshua Salzedo 
							
						 
					 
					
						
						
							
						
						67e2f9159c 
					 
					
						
						
							
							set moder::ALTERNATE last when configuring pins to AF modes.  
						
						... 
						
						
						
						- as per STM32F4xx_hal's impl 
						
						
					 
					
						2021-09-27 15:27:43 -07:00 
						 
				 
			
				
					
						
							
							
								Joshua Salzedo 
							
						 
					 
					
						
						
							
						
						07e20a7443 
					 
					
						
						
							
							Pub use version-specific CRC symbols, not just the CRC struct.  
						
						
						
						
					 
					
						2021-09-27 11:17:31 -07:00 
						 
				 
			
				
					
						
							
							
								Joshua Salzedo 
							
						 
					 
					
						
						
							
						
						a26ffeb84b 
					 
					
						
						
							
							Cargo fmt  
						
						
						
						
					 
					
						2021-09-27 10:49:32 -07:00