Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							f5daa50a7b 
							
						 
					 
					
						
						
							
							BXCAN: Add struct that combines Buffered RX and Buffered TX.  
						
						
						
						
					 
					
						2024-03-28 09:32:13 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							41b7e4a434 
							
						 
					 
					
						
						
							
							BXCAN: Create TxMode in order to support buffered TX.  
						
						
						
						
					 
					
						2024-03-28 09:32:13 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							26c739c2f9 
							
						 
					 
					
						
						
							
							BXCAN: Create RxMode enum and move reader methods into it, laying foundations for different Rx buffering modes.  
						
						
						
						
					 
					
						2024-03-28 09:32:13 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							3bdaad39e8 
							
						 
					 
					
						
						
							
							BXCAN: Register access into new Registers struct.  
						
						
						
						
					 
					
						2024-03-28 09:32:13 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							32065d7719 
							
						 
					 
					
						
						
							
							BXCAN: Cut out more that wasn't required from BXCAN crate.  
						
						
						
						
					 
					
						2024-03-28 09:32:08 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							fcfcfce400 
							
						 
					 
					
						
						
							
							CAN: Move some FDCAN definitions into a module to share with BXCAN.  
						
						
						
						
					 
					
						2024-03-28 09:30:58 +10:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f6c07c775 
							
						 
					 
					
						
						
							
							Merge pull request  #2745  from de-vri-es/bxcan-keep-rtr-flag  
						
						... 
						
						
						
						embassy_stm32: Preseve the RTR flag in messages. 
						
						
					 
					
						2024-03-27 22:35:43 +00:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							3133201724 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into i2c-async-transaction  
						
						
						
						
					 
					
						2024-03-27 18:58:59 +01:00 
						 
				 
			
				
					
						
							
							
								Maarten de Vries 
							
						 
					 
					
						
						
						
						
							
						
						
							c059062627 
							
						 
					 
					
						
						
							
							embassy_stm32: Preseve the RTR flag in messages.  
						
						
						
						
					 
					
						2024-03-27 16:10:37 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a678b4850c 
							
						 
					 
					
						
						
							
							Merge pull request  #2739  from adri326/adri326/nodma-embedded-io  
						
						... 
						
						
						
						Provide embedded_io impls for Uart with and without Dma 
						
						
					 
					
						2024-03-27 14:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							289c5edb9b 
							
						 
					 
					
						
						
							
							Merge pull request  #2738  from eZioPan/h5-lse-low-drive  
						
						... 
						
						
						
						stm32 H5: LSE low drive mode is not functional 
						
						
					 
					
						2024-03-27 14:34:22 +00:00 
						 
				 
			
				
					
						
							
							
								Emilie Burgun 
							
						 
					 
					
						
						
						
						
							
						
						
							e3ef7cd99f 
							
						 
					 
					
						
						
							
							Document why embedded_io::Read cannot be implemented for the base Uart  
						
						
						
						
					 
					
						2024-03-27 11:10:16 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							bb5fcce0a0 
							
						 
					 
					
						
						
							
							Use named imports within function to make code easier to read  
						
						
						
						
					 
					
						2024-03-27 10:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							b52e9a60eb 
							
						 
					 
					
						
						
							
							Add missing check for empty buffer in asynchronous read_write()  
						
						
						
						
					 
					
						2024-03-27 10:39:33 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							13636556d9 
							
						 
					 
					
						
						
							
							Mark shared data structure as dead_code for I2C v2 branch  
						
						
						
						
					 
					
						2024-03-27 01:41:13 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							0cfb65abc2 
							
						 
					 
					
						
						
							
							Add transaction stub to I2C v2  
						
						
						
						
					 
					
						2024-03-27 01:36:06 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							54d7d49513 
							
						 
					 
					
						
						
							
							Refactor DMA implementation of I2C v1, clarify flow of code  
						
						
						
						
					 
					
						2024-03-27 01:07:42 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							7e44db099c 
							
						 
					 
					
						
						
							
							Move FrameOptions and related function to module itself  
						
						
						
						
					 
					
						2024-03-27 00:35:30 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							b299266cd2 
							
						 
					 
					
						
						
							
							It is not necessary to enable interrupts before registering waker  
						
						
						
						
					 
					
						2024-03-27 00:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							2e2986c67b 
							
						 
					 
					
						
						
							
							It is not necessary to wait for SB and MSL sequentially  
						
						
						
						
					 
					
						2024-03-27 00:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							c1175bf7d8 
							
						 
					 
					
						
						
							
							It is not necessary to wait for STOP to be fully generated  
						
						
						
						
					 
					
						2024-03-27 00:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							accec7a840 
							
						 
					 
					
						
						
							
							Implement asynchronous transaction for I2C v1  
						
						
						
						
					 
					
						2024-03-27 00:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							9c00a40e73 
							
						 
					 
					
						
						
							
							Extract frame options generation into iterator to reuse in async  
						
						
						
						
					 
					
						2024-03-26 22:53:14 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							0885c102d3 
							
						 
					 
					
						
						
							
							Refactor async I2C transfers to use frame options  
						
						
						
						
					 
					
						2024-03-26 22:53:14 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Goll 
							
						 
					 
					
						
						
						
						
							
						
						
							746ded94b1 
							
						 
					 
					
						
						
							
							Fix minor typos  
						
						
						
						
					 
					
						2024-03-26 22:53:14 +01:00 
						 
				 
			
				
					
						
							
							
								schmettow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82046c4691 
							
						 
					 
					
						
						
							
							Added YLab project to "in the wild"  
						
						... 
						
						
						
						YLab uses Embassy 
						
						
					 
					
						2024-03-26 22:26:44 +01:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							cf11d28d62 
							
						 
					 
					
						
						
							
							stm32 H5: LSE low drive mode is not functional  
						
						
						
						
					 
					
						2024-03-27 00:55:44 +08:00 
						 
				 
			
				
					
						
							
							
								Emilie Burgun 
							
						 
					 
					
						
						
						
						
							
						
						
							1acc34bfaa 
							
						 
					 
					
						
						
							
							Remove the need for TxDma to be a DMA channel in the blocking UartTx impl  
						
						
						
						
					 
					
						2024-03-26 17:45:38 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3a0bcb15e 
							
						 
					 
					
						
						
							
							Merge pull request  #2737  from adri326/adri326/add-iosv-option  
						
						... 
						
						
						
						Add a config option to make the VDDIO2 supply line valid 
						
						
					 
					
						2024-03-26 16:29:45 +00:00 
						 
				 
			
				
					
						
							
							
								Emilie Burgun 
							
						 
					 
					
						
						
						
						
							
						
						
							402def86ee 
							
						 
					 
					
						
						
							
							Remove ad-hoc fixes for setting the IOSV bit to true  
						
						
						
						
					 
					
						2024-03-26 17:27:02 +01:00 
						 
				 
			
				
					
						
							
							
								Emilie Burgun 
							
						 
					 
					
						
						
						
						
							
						
						
							ca998c170f 
							
						 
					 
					
						
						
							
							Missing half of the implementation detail comment  
						
						
						
						
					 
					
						2024-03-26 16:33:41 +01:00 
						 
				 
			
				
					
						
							
							
								Emilie Burgun 
							
						 
					 
					
						
						
						
						
							
						
						
							64964bd614 
							
						 
					 
					
						
						
							
							Add a config option to make the VDDIO2 supply line valid  
						
						... 
						
						
						
						On STM32L4[7-A]xx, STM32L5xxx and STM32U5xxx chips, the GPIOG[2..15] pins are only available
once the IOSV bit has been set in PWR->CR2 (U5 chips have the bit in a funkier register).
This is meant to allow the user to have control over this power supply, so the GPIOG pins
are initially insulated, until the user wishes to un-insulate them (or something like that?).
For most applications, though, the VDDIO2 is connected to the VDD line, and this behavior only
gets in the way and causes confusing issues.
This submission adds an option in `embassy_stm32::Config`, called `enable_independent_io_supply`,
which simply enables the IOSV bit. It is only available on chips for which I could find a mention
of IOSV (STM32L4 and STM32L5) or IO2SV (STM32U5). 
						
						
					 
					
						2024-03-26 16:22:05 +01:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							6b2e15e318 
							
						 
					 
					
						
						
							
							stm32 CORDIC: exclude stm32u5a  
						
						
						
						
					 
					
						2024-03-26 15:06:06 +08:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cdd1c671e9 
							
						 
					 
					
						
						
							
							Merge pull request  #2707  from barafael/barafael/minor_clippy_lints_rp  
						
						... 
						
						
						
						fix minor clippy lints in embassy_rp 
						
						
					 
					
						2024-03-25 14:31:52 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Bachmann 
							
						 
					 
					
						
						
						
						
							
						
						
							e139a4e076 
							
						 
					 
					
						
						
							
							fix: CI  
						
						
						
						
					 
					
						2024-03-25 15:09:41 +01:00 
						 
				 
			
				
					
						
							
							
								Rafael Bachmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf789be420 
							
						 
					 
					
						
						
							
							Merge branch 'embassy-rs:main' into barafael/minor_clippy_lints_rp  
						
						
						
						
					 
					
						2024-03-25 14:43:18 +01:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							133a753e49 
							
						 
					 
					
						
						
							
							Merge pull request  #2733  from cumthugo/bootloader-comment  
						
						... 
						
						
						
						boot: update comments 
						
						
					 
					
						2024-03-24 17:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a009275875 
							
						 
					 
					
						
						
							
							Merge pull request  #2732  from CBJamo/sharedbus_setconfig  
						
						... 
						
						
						
						embassy-embedded-hal: Allow changing Spi/I2cDeviceWithConfig's config at runtime 
						
						
					 
					
						2024-03-24 11:36:19 +00:00 
						 
				 
			
				
					
						
							
							
								ZhangYong 
							
						 
					 
					
						
						
						
						
							
						
						
							9bc00e68fa 
							
						 
					 
					
						
						
							
							update comments  
						
						... 
						
						
						
						use 4/5/6 as new firmware for better understanding 
						
						
					 
					
						2024-03-24 18:25:04 +08:00 
						 
				 
			
				
					
						
							
							
								Caleb Jamison 
							
						 
					 
					
						
						
						
						
							
						
						
							8f1bed3d95 
							
						 
					 
					
						
						
							
							Allow changing Spi/I2cDeviceWithConfig's config at runtime  
						
						
						
						
					 
					
						2024-03-23 12:21:13 -04:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							79eabc95aa 
							
						 
					 
					
						
						
							
							stm32 CORDIC: add g491re back to cordic test  
						
						
						
						
					 
					
						2024-03-23 09:57:29 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							8fa1d06a6a 
							
						 
					 
					
						
						
							
							stm32 CORDIC: use private_bounds for sealed traits.  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							0abcccee96 
							
						 
					 
					
						
						
							
							stm32 CORDIC: re-design API  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							83069e7b49 
							
						 
					 
					
						
						
							
							stm32 CORDIC: add example  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							441aa4c8ce 
							
						 
					 
					
						
						
							
							stm32 CORDIC: make HIL run  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							fac4f9aa2f 
							
						 
					 
					
						
						
							
							stm32 CORDIC: typo fix  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							0d065ab2d6 
							
						 
					 
					
						
						
							
							stm32 CORDIC: add HIL test  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							c42d9f9eaa 
							
						 
					 
					
						
						
							
							stm32 CORDIC: bug fix  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							641da3602e 
							
						 
					 
					
						
						
							
							stm32 CORDIC: error handle  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							10a9cce855 
							
						 
					 
					
						
						
							
							stm32 CORDIC: DMA for q1.31 and q1.15  
						
						
						
						
					 
					
						2024-03-23 09:15:25 +08:00