Andres Vahter 
							
						 
					 
					
						
						
						
						
							
						
						
							c936d66934 
							
						 
					 
					
						
						
							
							stm32 uart: fix flush for non usart_v4 variants  
						
						... 
						
						
						
						Byte was written to TDR and right after that waker was called. This means `flush` would see that `tx_buf` is empty and can return Ready although actually hardware was still writing this last byte to the wire.
With this change non `usart_v4 ` variants would also use TC interrupt to check when last byte was sent out. 
						
						
					 
					
						2024-01-20 00:15:39 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Vahter 
							
						 
					 
					
						
						
						
						
							
						
						
							17d6e4eefe 
							
						 
					 
					
						
						
							
							stm32 uart: do not wake after sending each byte  
						
						... 
						
						
						
						usart_v4 uses TC interrupt to see if all bytes are sent out from the FIFO and waker is called from this interrupt. This minimises unnecessary wakeups during sending. 
						
						
					 
					
						2024-01-20 00:15:39 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Vahter 
							
						 
					 
					
						
						
						
						
							
						
						
							ec47e931ac 
							
						 
					 
					
						
						
							
							stm32: fix buffered uart flush  
						
						... 
						
						
						
						usart_v4 uses internal FIFO and therefore actually all bytes are not yet sent out although state.tx_buf.is_empty() 
						
						
					 
					
						2024-01-20 00:15:39 +01:00 
						 
				 
			
				
					
						
							
							
								Harry Brooke 
							
						 
					 
					
						
						
						
						
							
						
						
							d781e231cd 
							
						 
					 
					
						
						
							
							make usart::State private  
						
						
						
						
					 
					
						2024-01-19 23:20:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cd0beaee3 
							
						 
					 
					
						
						
							
							Merge pull request  #2450  from shufps/feat/timer-driver-tim22-tim23  
						
						... 
						
						
						
						adds timer-driver for tim21 and tim22 (on L0) 
						
						
					 
					
						2024-01-15 12:01:22 +01:00 
						 
				 
			
				
					
						
							
							
								shufps 
							
						 
					 
					
						
						
						
						
							
						
						
							e969b88e5a 
							
						 
					 
					
						
						
							
							fixed trailing white spaces  
						
						
						
						
					 
					
						2024-01-15 11:23:41 +01:00 
						 
				 
			
				
					
						
							
							
								shufps 
							
						 
					 
					
						
						
						
						
							
						
						
							2b64913664 
							
						 
					 
					
						
						
							
							fixed tim21  
						
						
						
						
					 
					
						2024-01-15 08:11:35 +01:00 
						 
				 
			
				
					
						
							
							
								shufps 
							
						 
					 
					
						
						
						
						
							
						
						
							4e2361c024 
							
						 
					 
					
						
						
							
							adds timer-driver for tim21 and tim22 (on L0)  
						
						
						
						
					 
					
						2024-01-15 08:11:22 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							583555bc8a 
							
						 
					 
					
						
						
							
							Suppress "unused" warnings.  
						
						
						
						
					 
					
						2024-01-14 23:20:51 +01:00 
						 
				 
			
				
					
						
							
							
								shufps 
							
						 
					 
					
						
						
						
						
							
						
						
							018c48cf1c 
							
						 
					 
					
						
						
							
							changes to get usb working on a L1. Adds a usb_serial example too  
						
						
						
						
					 
					
						2024-01-14 22:43:22 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							4c23f197b3 
							
						 
					 
					
						
						
							
							Fix invalid "async" crates.io category.  
						
						
						
						
					 
					
						2024-01-12 00:39:01 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							6a1c415a4c 
							
						 
					 
					
						
						
							
							Complete cargo.tomls more.  
						
						
						
						
					 
					
						2024-01-12 00:32:47 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							9f6517e408 
							
						 
					 
					
						
						
							
							stm32,nrf: add warning on docs.rs directing the user to docs.embassy.dev.  
						
						
						
						
					 
					
						2024-01-11 23:43:17 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							5304994363 
							
						 
					 
					
						
						
							
							Add docs.rs metadata to all crates.  
						
						
						
						
					 
					
						2024-01-11 23:17:02 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							22197320ff 
							
						 
					 
					
						
						
							
							bump embassy-time 0.3, embassy-executor 0.5, embassy-net 0.4.  
						
						
						
						
					 
					
						2024-01-11 23:01:24 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							b3ab2d91f7 
							
						 
					 
					
						
						
							
							stm32: use released metapac.  
						
						
						
						
					 
					
						2024-01-11 22:05:01 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							e18d673721 
							
						 
					 
					
						
						
							
							More readme fixes.  
						
						
						
						
					 
					
						2024-01-11 21:23:07 +01:00 
						 
				 
			
				
					
						
							
							
								Barnaby Walters 
							
						 
					 
					
						
						
						
						
							
						
						
							557399e2d6 
							
						 
					 
					
						
						
							
							Included README.md in docs  
						
						
						
						
					 
					
						2024-01-11 20:00:33 +01:00 
						 
				 
			
				
					
						
							
							
								Barnaby Walters 
							
						 
					 
					
						
						
						
						
							
						
						
							1697386820 
							
						 
					 
					
						
						
							
							Correction from review  
						
						
						
						
					 
					
						2024-01-11 19:57:24 +01:00 
						 
				 
			
				
					
						
							
							
								Barnaby Walters 
							
						 
					 
					
						
						
						
						
							
						
						
							ccf61f50fe 
							
						 
					 
					
						
						
							
							Corrections from review  
						
						
						
						
					 
					
						2024-01-11 19:55:15 +01:00 
						 
				 
			
				
					
						
							
							
								Barnaby Walters 
							
						 
					 
					
						
						
						
						
							
						
						
							4caafe10ae 
							
						 
					 
					
						
						
							
							Expanded readme for crates release  
						
						
						
						
					 
					
						2024-01-11 19:49:05 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							15f94fb0fc 
							
						 
					 
					
						
						
							
							time: split driver into a separate embassy-time-driver crate.  
						
						
						
						
					 
					
						2024-01-11 16:56:08 +01:00 
						 
				 
			
				
					
						
							
							
								Ralf 
							
						 
					 
					
						
						
						
						
							
						
						
							db776c9623 
							
						 
					 
					
						
						
							
							stm32/simple_pwm: add set_output_compare_mode  
						
						
						
						
					 
					
						2024-01-10 18:48:26 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							3bc6e414f7 
							
						 
					 
					
						
						
							
							stm32: update metapac.  
						
						
						
						
					 
					
						2024-01-10 18:06:47 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							495b8b739a 
							
						 
					 
					
						
						
							
							Change GPIO inherent methods back to &self.  
						
						... 
						
						
						
						With the embedded-hal rc3 update I changed them to require `&mut self`, but
in retrospect I think `&self` is better, for extra flexibility.
This PR reverts the changes from the rc3 update to inherent methods. 
						
						
					 
					
						2024-01-10 00:00:10 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							c9ac39df94 
							
						 
					 
					
						
						
							
							Update embedded-hal to v1.0  
						
						
						
						
					 
					
						2024-01-09 23:37:14 +01:00 
						 
				 
			
				
					
						
							
							
								Henk Oordt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45b7645525 
							
						 
					 
					
						
						
							
							Make adc::Resolution::to_max_count const  
						
						
						
						
					 
					
						2024-01-08 13:56:21 +01:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							b16cc04036 
							
						 
					 
					
						
						
							
							bug fix  
						
						
						
						
					 
					
						2024-01-08 19:18:24 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							890a1269d0 
							
						 
					 
					
						
						
							
							refactor with clippy  
						
						
						
						
					 
					
						2024-01-06 22:48:21 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							424ddaf3d9 
							
						 
					 
					
						
						
							
							impl waveform with TIM Channel  
						
						
						
						
					 
					
						2024-01-06 22:22:38 +08:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							294046cddb 
							
						 
					 
					
						
						
							
							Merge pull request  #2405  from Sizurka/stm32g0-usb  
						
						... 
						
						
						
						stm32: Add G0 USB RCC and example 
						
						
					 
					
						2024-01-06 00:03:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							208ad8fbfc 
							
						 
					 
					
						
						
							
							stm32/flash: add support for f1.  
						
						
						
						
					 
					
						2024-01-05 23:49:10 +01:00 
						 
				 
			
				
					
						
							
							
								Derek Hageman 
							
						 
					 
					
						
						
						
						
							
						
						
							801a36c7b4 
							
						 
					 
					
						
						
							
							stm32: Add G0 USB RCC  
						
						... 
						
						
						
						Add configuration for STM32G0 USB clock. 
						
						
					 
					
						2024-01-05 07:56:22 -07:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							03ba4ae386 
							
						 
					 
					
						
						
							
							stm32: update metapac.  
						
						
						
						
					 
					
						2024-01-03 18:39:22 +01:00 
						 
				 
			
				
					
						
							
							
								Tyler Gilbert 
							
						 
					 
					
						
						
						
						
							
						
						
							7944e854dd 
							
						 
					 
					
						
						
							
							Fix formatting of comments  
						
						
						
						
					 
					
						2024-01-03 11:07:57 -06:00 
						 
				 
			
				
					
						
							
							
								Tyler Gilbert 
							
						 
					 
					
						
						
						
						
							
						
						
							994b77e684 
							
						 
					 
					
						
						
							
							Add write_immediate() function to STM32 DMA ringbuffer API to pre-fill the buffer before starting the DMA  
						
						
						
						
					 
					
						2024-01-03 11:06:03 -06:00 
						 
				 
			
				
					
						
							
							
								Tyler 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							727906fa04 
							
						 
					 
					
						
						
							
							Update u5.rs  
						
						... 
						
						
						
						Update comments on p and q divider values to correctly describe what the clock outputs are used for. 
						
						
					 
					
						2024-01-03 11:04:48 -06:00 
						 
				 
			
				
					
						
							
							
								Tyler Gilbert 
							
						 
					 
					
						
						
						
						
							
						
						
							31bf127807 
							
						 
					 
					
						
						
							
							Update STM32 RCC U5 to support P and Q dividers  
						
						
						
						
					 
					
						2024-01-03 10:46:45 -06:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb6ad9a6a 
							
						 
					 
					
						
						
							
							update stm32data, fixes missing interrupts.  
						
						
						
						
					 
					
						2024-01-03 02:10:42 +01:00 
						 
				 
			
				
					
						
							
							
								Adin Ackerman 
							
						 
					 
					
						
						
						
						
							
						
						
							d372cba266 
							
						 
					 
					
						
						
							
							additional chip variants required more clocks  
						
						
						
						
					 
					
						2024-01-02 16:25:51 -08:00 
						 
				 
			
				
					
						
							
							
								Adin Ackerman 
							
						 
					 
					
						
						
						
						
							
						
						
							34713b4910 
							
						 
					 
					
						
						
							
							fix g0 being left out of some clock controls  
						
						
						
						
					 
					
						2024-01-02 16:03:23 -08:00 
						 
				 
			
				
					
						
							
							
								Christian Enderle 
							
						 
					 
					
						
						
						
						
							
						
						
							7f00d7aa0c 
							
						 
					 
					
						
						
							
							allow unused variable  
						
						
						
						
					 
					
						2024-01-02 23:29:33 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Enderle 
							
						 
					 
					
						
						
						
						
							
						
						
							6da3db1190 
							
						 
					 
					
						
						
							
							low-power: add feature for stm32l5  
						
						
						
						
					 
					
						2024-01-02 23:07:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Enderle 
							
						 
					 
					
						
						
						
						
							
						
						
							f1c077ed2e 
							
						 
					 
					
						
						
							
							low-power: add stop support for stm32l5  
						
						
						
						
					 
					
						2024-01-02 23:05:47 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Enderle 
							
						 
					 
					
						
						
						
						
							
						
						
							cbdd570ad5 
							
						 
					 
					
						
						
							
							dbgmcu: add stm32l5 support  
						
						
						
						
					 
					
						2024-01-02 22:21:59 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Enderle 
							
						 
					 
					
						
						
						
						
							
						
						
							92995e8bb1 
							
						 
					 
					
						
						
							
							update metapac to stm32-data PR 333  
						
						
						
						
					 
					
						2024-01-02 22:13:06 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79ce34931d 
							
						 
					 
					
						
						
							
							Merge pull request  #2367  from eZioPan/simplepwm-dma  
						
						... 
						
						
						
						implement PWM waveform generating with DMA 
						
						
					 
					
						2024-01-02 16:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							638aa313d4 
							
						 
					 
					
						
						
							
							stm32/pwm: simplify impl blocks.  
						
						
						
						
					 
					
						2024-01-02 17:28:23 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							cad4efe57f 
							
						 
					 
					
						
						
							
							stm32/timer: add missing supertrait bounds.  
						
						
						
						
					 
					
						2024-01-02 17:28:08 +01:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							c276da5fcb 
							
						 
					 
					
						
						
							
							ask a DMA Channel only when use .gen_waveform()  
						
						
						
						
					 
					
						2024-01-02 14:01:09 +08:00