Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							4858a53a39 
							
						 
					 
					
						
						
							
							stm32/usb: ensure mux is configured in examples.  
						
						
						
						
					 
					
						2024-03-19 22:10:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							d90abb8ac9 
							
						 
					 
					
						
						
							
							stm32/usb: assert usb clock is okay.  
						
						
						
						
					 
					
						2024-03-19 22:10:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							daa64bd540 
							
						 
					 
					
						
						
							
							stm32/usb: extract common init code.  
						
						
						
						
					 
					
						2024-03-19 22:10:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							530ff9d4d3 
							
						 
					 
					
						
						
							
							stm32/usb: merge usb and usb_otg into single module.  
						
						
						
						
					 
					
						2024-03-19 22:07:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							594d330a49 
							
						 
					 
					
						
						
							
							Merge pull request  #2710  from adamgreig/stm32-sai  
						
						... 
						
						
						
						STM32: SAI: Fix MCKDIV for SAI v3/v4 
						
						
					 
					
						2024-03-19 21:38:54 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Greig 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a879b3ed1 
							
						 
					 
					
						
						
							
							STM32: SAI: Fix MCKDIV for SAI v3/v4  
						
						
						
						
					 
					
						2024-03-19 02:17:50 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Bachmann 
							
						 
					 
					
						
						
						
						
							
						
						
							255ed29853 
							
						 
					 
					
						
						
							
							fix minor clippy lints in embassy_rp  
						
						
						
						
					 
					
						2024-03-18 23:28:58 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea25112f7d 
							
						 
					 
					
						
						
							
							Merge pull request  #2706  from barafael/patch-3  
						
						... 
						
						
						
						Fix minor typos in embassy_rp/src/lib.rs 
						
						
					 
					
						2024-03-18 22:05:16 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Bachmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5221965a1f 
							
						 
					 
					
						
						
							
							Fix minor typos in embassy_rp/src/lib.rs  
						
						
						
						
					 
					
						2024-03-18 23:02:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d9f87356b 
							
						 
					 
					
						
						
							
							Merge pull request  #2677  from ExplodingWaffle/peri-clock  
						
						... 
						
						
						
						stm32/rcc: wait for peripheral clock to be active. also, hold the peripheral reset while enabling the clock. 
						
						
					 
					
						2024-03-18 16:23:28 +00:00 
						 
				 
			
				
					
						
							
							
								Harry Brooke 
							
						 
					 
					
						
						
						
						
							
						
						
							1f9ffbfb18 
							
						 
					 
					
						
						
							
							remove peripheral reads  
						
						
						
						
					 
					
						2024-03-18 00:05:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd4cb82945 
							
						 
					 
					
						
						
							
							Merge pull request  #2703  from cschuhen/feature/support_second_h7CAN  
						
						... 
						
						
						
						FDCAN: Fix offset issue preventing CAN2 and CAN3 from working. 
						
						
					 
					
						2024-03-16 19:05:29 +00:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							3f5c8784af 
							
						 
					 
					
						
						
							
							FDCAN: Fix offset issue preventing CAN2 and CAN3 from working.  
						
						... 
						
						
						
						Fix for not H7 
						
						
					 
					
						2024-03-16 19:32:38 +10:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c580d4c490 
							
						 
					 
					
						
						
							
							Merge pull request  #2701  from timokroeger/stm32-ucpd  
						
						... 
						
						
						
						STM32 UCPD CI Test 
						
						
					 
					
						2024-03-15 18:51:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							0f03018434 
							
						 
					 
					
						
						
							
							tests/stm32: run ucpd only on g0.  
						
						
						
						
					 
					
						2024-03-15 19:47:05 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							067e677ae5 
							
						 
					 
					
						
						
							
							[UCPD] Add unit test for stm32g071rb board  
						
						... 
						
						
						
						One test for changing the CC line pull-up resistor is skipped for now. 
						
						
					 
					
						2024-03-15 17:49:15 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							21e2499f35 
							
						 
					 
					
						
						
							
							[UCPD] Fix dead-battery disable for G0  
						
						... 
						
						
						
						Inverted flag got missed in the original PR. 
						
						
					 
					
						2024-03-15 17:44:27 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a92a73abe4 
							
						 
					 
					
						
						
							
							Merge pull request  #2699  from HaoboGu/main  
						
						... 
						
						
						
						Impl `MultiwriteNorFlash` for `BlockingAsync` 
						
						
					 
					
						2024-03-15 13:45:10 +00:00 
						 
				 
			
				
					
						
							
							
								Haobo Gu 
							
						 
					 
					
						
						
						
						
							
						
						
							47b9758151 
							
						 
					 
					
						
						
							
							feat: impl MultiwriteNorFlash for BlockingAsync  
						
						... 
						
						
						
						Signed-off-by: Haobo Gu <haobogu@outlook.com> 
						
						
					 
					
						2024-03-15 21:38:32 +08:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							963fda2404 
							
						 
					 
					
						
						
							
							Merge pull request  #2652  from timokroeger/stm32-ucpd  
						
						... 
						
						
						
						STM32 USB Type-C/USB Power Delivery Interface (UCPD) 
						
						
					 
					
						2024-03-14 21:21:33 +00:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							7b80de5e3d 
							
						 
					 
					
						
						
							
							[UCPD] Enable dead-battery support in example  
						
						
						
						
					 
					
						2024-03-14 22:14:20 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							57ca072dc3 
							
						 
					 
					
						
						
							
							[UCPD] Enable RX PHY only when receiving  
						
						
						
						
					 
					
						2024-03-14 22:05:22 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							62b0410e86 
							
						 
					 
					
						
						
							
							[UCPD] Set CC pins to analog mode  
						
						... 
						
						
						
						Example: On STM32G431 CC2 has a pull-up (default JTAG signal) which needs to be disabled. 
						
						
					 
					
						2024-03-14 21:55:05 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							88d1d38be7 
							
						 
					 
					
						
						
							
							[UCPD] RXORDSETEN can only be modified when disabled  
						
						
						
						
					 
					
						2024-03-14 21:55:05 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							b634f8f511 
							
						 
					 
					
						
						
							
							[UCPD] Fix hard reset interrupt disable flags  
						
						
						
						
					 
					
						2024-03-14 21:55:05 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							6e5bb8003a 
							
						 
					 
					
						
						
							
							[UCPD] Adjust TX clock divider  
						
						
						
						
					 
					
						2024-03-14 21:55:05 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							e95e95ac7a 
							
						 
					 
					
						
						
							
							[UCPD] Take interrupt in constructor and enable it  
						
						
						
						
					 
					
						2024-03-14 21:55:05 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23e8fd8337 
							
						 
					 
					
						
						
							
							Merge pull request  #2695  from votrungchi/main  
						
						... 
						
						
						
						stm32: add usb_hid_keyboard example 
						
						
					 
					
						2024-03-14 20:39:58 +00:00 
						 
				 
			
				
					
						
							
							
								Vo Trung Chi 
							
						 
					 
					
						
						
						
						
							
						
						
							9f699e5772 
							
						 
					 
					
						
						
							
							stm32: add usb_hid_keyboard example  
						
						... 
						
						
						
						Signed-off-by: Vo Trung Chi <votrungchi_108@live.com> 
						
						
					 
					
						2024-03-14 23:14:43 +07:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bbcab556c8 
							
						 
					 
					
						
						
							
							Merge pull request  #2693  from cschuhen/feature/bxcan_use_frame  
						
						... 
						
						
						
						Use the same Frame struct for BXCAN and FDCAN. 
						
						
					 
					
						2024-03-14 09:34:40 +00:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							535e4c20e8 
							
						 
					 
					
						
						
							
							Remove unused methods including incorrect #[must_use...  
						
						
						
						
					 
					
						2024-03-14 08:21:45 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							242759a600 
							
						 
					 
					
						
						
							
							Use Result instead of Option for Frame creation.  
						
						
						
						
					 
					
						2024-03-13 17:46:50 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							12a3af5043 
							
						 
					 
					
						
						
							
							Shared frame types.  
						
						... 
						
						
						
						Remove BXCAN speciffic id and frame modules
Remove SizedClassicData 
						
						
					 
					
						2024-03-13 17:46:50 +10:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35f284ec22 
							
						 
					 
					
						
						
							
							Merge pull request  #2691  from caleb-garrett/cryp-dma  
						
						... 
						
						
						
						STM32 CRYP DMA 
						
						
					 
					
						2024-03-12 19:30:20 +00:00 
						 
				 
			
				
					
						
							
							
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							b1ba272987 
							
						 
					 
					
						
						
							
							rustfmt  
						
						
						
						
					 
					
						2024-03-12 15:13:06 -04:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9101b9eb01 
							
						 
					 
					
						
						
							
							Merge pull request  #2650  from cschuhen/feature/bxcan_pac  
						
						... 
						
						
						
						Use stm32-metapac for BXCAN. 
						
						
					 
					
						2024-03-12 19:05:22 +00:00 
						 
				 
			
				
					
						
							
							
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							2634a57098 
							
						 
					 
					
						
						
							
							Correct cryp CI build issues.  
						
						
						
						
					 
					
						2024-03-12 15:05:22 -04:00 
						 
				 
			
				
					
						
							
							
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							1ec9fc58f4 
							
						 
					 
					
						
						
							
							Add async CRYP to test.  
						
						
						
						
					 
					
						2024-03-12 14:52:34 -04:00 
						 
				 
			
				
					
						
							
							
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							61050a16d5 
							
						 
					 
					
						
						
							
							Add CRYP DMA support. Updated example.  
						
						
						
						
					 
					
						2024-03-12 12:01:14 -04:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c82583d56 
							
						 
					 
					
						
						
							
							Merge pull request  #2689  from embassy-rs/dyn-channel-futures  
						
						... 
						
						
						
						Add conversion into dyn variants for channel futures 
						
						
					 
					
						2024-03-12 15:50:02 +00:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							c0d91600ea 
							
						 
					 
					
						
						
							
							rustfmt  
						
						
						
						
					 
					
						2024-03-12 15:37:53 +01:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							8bb1fe1f65 
							
						 
					 
					
						
						
							
							Add conversion into dyn variants for channel futures  
						
						
						
						
					 
					
						2024-03-12 15:27:52 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							30cdc6c9c5 
							
						 
					 
					
						
						
							
							[UCPD] Disable dead-battery resistor for all families  
						
						... 
						
						
						
						Using the code from PR #2683 , thank you @ExplodingWaffle
Removes the dead-battery as selectable option because its unclear if
it can be re-enabled. Also there is no use case for it because the same
resistor can be configured with the sink option. 
						
						
					 
					
						2024-03-12 08:49:27 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							eeb033caf0 
							
						 
					 
					
						
						
							
							[UCPD] Disable RCC clock on drop  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							89504f5162 
							
						 
					 
					
						
						
							
							[UCPD] Split into CC and PD phy  
						
						... 
						
						
						
						PD3.0 spec requires concurrent control of CC resistors for collision avoidance.
Needed to introduce some "ref counting" (its just a bool) for drop code. 
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							99854ff840 
							
						 
					 
					
						
						
							
							[UCPD] Fix build for devices with GPDMA  
						
						... 
						
						
						
						Do not use a flag that is DMA/BDMA only, not required anyway
the transfer should run in the background nevertheless 
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							ff8129a6a6 
							
						 
					 
					
						
						
							
							[UCPD] Implement hard reset transmission  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							c1efcbba2d 
							
						 
					 
					
						
						
							
							[UCPD] Receive hard resets  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							b7972048a1 
							
						 
					 
					
						
						
							
							[UCPD] Improve example and defmt Format for enums  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							5e271ff31b 
							
						 
					 
					
						
						
							
							[UCPD] Combine RX and TX  
						
						... 
						
						
						
						`select(rx.receive(), tx.transmit()` had subtle interrupt enable race conditions.
Combine receiver and transmitter into one new `PdPhy` struct to disallow the
problematic pattern.
Scanning through the USB PD 2.0 specification there is no need to have RX and TX
running concurrently (after all the USB PD communication is half-duplex). 
						
						
					 
					
						2024-03-12 08:14:42 +01:00