Joël Schulz-Ansres 
							
						 
					 
					
						
						
						
						
							
						
						
							5cba97821f 
							
						 
					 
					
						
						
							
							Naming: Change pullup to pull  
						
						
						
						
					 
					
						2024-05-24 01:05:56 +02:00 
						 
				 
			
				
					
						
							
							
								Joël Schulz-Ansres 
							
						 
					 
					
						
						
						
						
							
						
						
							f285a545be 
							
						 
					 
					
						
						
							
							Change bool to Pull  
						
						
						
						
					 
					
						2024-05-23 23:52:59 +02:00 
						 
				 
			
				
					
						
							
							
								Joel Schulz-Andres 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a5820e3ed 
							
						 
					 
					
						
						
							
							Merge branch 'embassy-rs:main' into add-miso-pullup  
						
						
						
						
					 
					
						2024-05-23 15:34:16 +02:00 
						 
				 
			
				
					
						
							
							
								Joël Schulz-Ansres 
							
						 
					 
					
						
						
						
						
							
						
						
							27e8ef6e7e 
							
						 
					 
					
						
						
							
							Remove Speed::Input in order to move it into separate PR  
						
						
						
						
					 
					
						2024-05-22 23:49:48 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							6a508b3210 
							
						 
					 
					
						
						
							
							stm32: use funcs for info/state, const for ENABLE_BIT.  
						
						
						
						
					 
					
						2024-05-21 01:24:10 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							ca2eef5387 
							
						 
					 
					
						
						
							
							stm32/spi: remove peripheral generic param.  
						
						
						
						
					 
					
						2024-05-20 23:43:10 +02:00 
						 
				 
			
				
					
						
							
							
								Joël Schulz-Ansres 
							
						 
					 
					
						
						
						
						
							
						
						
							cc6998be30 
							
						 
					 
					
						
						
							
							Cargo format  
						
						
						
						
					 
					
						2024-05-15 14:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Joël Schulz-Ansres 
							
						 
					 
					
						
						
						
						
							
						
						
							db56c4fe6f 
							
						 
					 
					
						
						
							
							Add miso pullup to spi configuration, add input as field for speed  
						
						
						
						
					 
					
						2024-05-15 12:54:30 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							2eab099b85 
							
						 
					 
					
						
						
							
							stm32/spi: rename rxdma, txdma -> rx_dma, tx_dma.  
						
						
						
						
					 
					
						2024-04-15 21:56:08 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							02da66aec8 
							
						 
					 
					
						
						
							
							stm32/dma: add ChannelAndRequest helper.  
						
						
						
						
					 
					
						2024-04-15 21:52:40 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							be087e5d43 
							
						 
					 
					
						
						
							
							stm32/spi: remove DMA generic params.  
						
						
						
						
					 
					
						2024-04-15 21:23:49 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Zill 
							
						 
					 
					
						
						
						
						
							
						
						
							ffc61f78b0 
							
						 
					 
					
						
						
							
							stm32/spi,crc: update for new PAC  
						
						
						
						
					 
					
						2024-04-14 22:06:41 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							2bca875b5f 
							
						 
					 
					
						
						
							
							stm32: use private_bounds for sealed traits.  
						
						
						
						
					 
					
						2024-03-23 01:38:51 +01:00 
						 
				 
			
				
					
						
							
							
								Dominic 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6a383811a 
							
						 
					 
					
						
						
							
							Improve panic message when requesting frequency higher than clock  
						
						... 
						
						
						
						Previously it would panic with message "unreachable", which isn't
particularly clear about what the problem is and how to fix it. 
						
						
					 
					
						2024-03-11 17:52:18 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							c83ab20526 
							
						 
					 
					
						
						
							
							stm32: update metapac.  
						
						
						
						
					 
					
						2024-02-26 03:02:58 +01:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							d90a97aa4c 
							
						 
					 
					
						
						
							
							update metapac after stm32-data PR323  
						
						... 
						
						
						
						and refactor a few code with cargo clippy 
						
						
					 
					
						2023-12-25 22:03:32 +08:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							1ea87ec6e7 
							
						 
					 
					
						
						
							
							stm32: document hrtim, qspi, sdmmc, spi.  
						
						
						
						
					 
					
						2023-12-19 16:21:51 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							49534cd405 
							
						 
					 
					
						
						
							
							stm32: more docs.  
						
						
						
						
					 
					
						2023-12-19 00:10:36 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							c6989dfbca 
							
						 
					 
					
						
						
							
							Remove nightly and unstable-traits features in preparation for 1.75.  
						
						
						
						
					 
					
						2023-11-29 17:26:33 +01:00 
						 
				 
			
				
					
						
							
							
								Scott Mabin 
							
						 
					 
					
						
						
						
						
							
						
						
							a6bbb130c5 
							
						 
					 
					
						
						
							
							make set_config concrete methods public again  
						
						
						
						
					 
					
						2023-10-12 23:03:33 +01:00 
						 
				 
			
				
					
						
							
							
								pbert 
							
						 
					 
					
						
						
						
						
							
						
						
							ecdd7c0e2f 
							
						 
					 
					
						
						
							
							enable clock first  
						
						
						
						
					 
					
						2023-10-12 11:04:44 +02:00 
						 
				 
			
				
					
						
							
							
								pbert 
							
						 
					 
					
						
						
						
						
							
						
						
							f65a96c541 
							
						 
					 
					
						
						
							
							STM32: combine RccPeripherals reset() and enable() to reset_and_enable()  
						
						
						
						
					 
					
						2023-10-12 11:04:19 +02:00 
						 
				 
			
				
					
						
							
							
								James Munns 
							
						 
					 
					
						
						
						
						
							
						
						
							930b8f3495 
							
						 
					 
					
						
						
							
							Add some uncontroversial derives to Error types  
						
						
						
						
					 
					
						2023-10-06 17:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							05218a52e6 
							
						 
					 
					
						
						
							
							stm32: update set_config  
						
						
						
						
					 
					
						2023-10-01 09:39:10 -05:00 
						 
				 
			
				
					
						
							
							
								Scott Mabin 
							
						 
					 
					
						
						
						
						
							
						
						
							88eb5cca71 
							
						 
					 
					
						
						
							
							stm32: Implement set_config for Uart structs  
						
						
						
						
					 
					
						2023-09-17 18:38:03 +01:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							274f63a879 
							
						 
					 
					
						
						
							
							stm32: fix refcounts for usart, spi, and i2c  
						
						
						
						
					 
					
						2023-09-04 15:47:33 -05:00 
						 
				 
			
				
					
						
							
							
								Grant Miller 
							
						 
					 
					
						
						
						
						
							
						
						
							d49f40dd5c 
							
						 
					 
					
						
						
							
							embassy-stm32: Misc clippy fixes  
						
						
						
						
					 
					
						2023-08-06 15:00:39 -05:00 
						 
				 
			
				
					
						
							
							
								bofh 
							
						 
					 
					
						
						
						
						
							
						
						
							6b1d802caa 
							
						 
					 
					
						
						
							
							Move frequency to SPI config  
						
						
						
						
					 
					
						2023-07-30 18:01:34 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							036e6ae30c 
							
						 
					 
					
						
						
							
							Rename embassy-hal-common to embassy-hal-internal, document it's for internal use only. ( #1700 )  
						
						
						
						
					 
					
						2023-07-28 13:23:22 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							a101d9078d 
							
						 
					 
					
						
						
							
							update embedded-hal crates.  
						
						
						
						
					 
					
						2023-07-04 19:59:36 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							e892014b65 
							
						 
					 
					
						
						
							
							Update stm32-metapac, includes chiptool changes to use real Rust enums now.  
						
						
						
						
					 
					
						2023-06-29 02:01:33 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							558918651e 
							
						 
					 
					
						
						
							
							stm32: update stm32-metapac.  
						
						
						
						
					 
					
						2023-06-19 03:22:12 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							224faccd4c 
							
						 
					 
					
						
						
							
							Merge  #1340   #1474  
						
						... 
						
						
						
						1340: Add I2S for f4 r=Dirbaio a=xoviat
This is only for f4, but it puts us equal to or ahead of the standard rust hal.
1474: stm32: Fix watchdog timeout computation r=Dirbaio a=rmja
Co-authored-by: xoviat <xoviat@users.noreply.github.com>
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org> 
						
						
					 
					
						2023-05-25 00:42:10 +00:00 
						 
				 
			
				
					
						
							
							
								ceekdee 
							
						 
					 
					
						
						
						
						
							
						
						
							91612b7446 
							
						 
					 
					
						
						
							
							Simplify SUBGHZSPI configuration.  
						
						
						
						
					 
					
						2023-05-04 09:45:18 -05:00 
						 
				 
			
				
					
						
							
							
								ceekdee 
							
						 
					 
					
						
						
						
						
							
						
						
							629e0ea595 
							
						 
					 
					
						
						
							
							Handle SUBGHZSPI as async.  
						
						
						
						
					 
					
						2023-05-03 21:05:47 -05:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							02d6e0d14d 
							
						 
					 
					
						
						
							
							stm32/i2s: add module and example for f4  
						
						
						
						
					 
					
						2023-05-03 18:17:57 -05:00 
						 
				 
			
				
					
						
							
							
								ceekdee 
							
						 
					 
					
						
						
						
						
							
						
						
							02c86bca52 
							
						 
					 
					
						
						
							
							Add external LoRa physical layer functionality.  
						
						
						
						
					 
					
						2023-04-21 01:20:46 -05:00 
						 
				 
			
				
					
						
							
							
								anton smeenk 
							
						 
					 
					
						
						
						
						
							
						
						
							3260f6b2af 
							
						 
					 
					
						
						
							
							stm32/spi: add new_txonly_nosck constructor, for neopixels, with an example in the stm32g0 directory.  
						
						
						
						
					 
					
						2023-04-18 20:59:25 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							2080d8bb6d 
							
						 
					 
					
						
						
							
							stm32/spi: add support for all word sizes.  
						
						... 
						
						
						
						Co-Authored-By: anton smeenk <asmeenk@planet.nl> 
						
						
					 
					
						2023-04-18 20:56:23 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							173c65b543 
							
						 
					 
					
						
						
							
							stm32/dma: refactor.  
						
						
						
						
					 
					
						2023-04-18 16:37:35 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							4ef8e008e8 
							
						 
					 
					
						
						
							
							stm32/spi: add v4/v5 support (for H5).  
						
						
						
						
					 
					
						2023-04-10 15:25:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Oppenlander 
							
						 
					 
					
						
						
						
						
							
						
						
							aabc275186 
							
						 
					 
					
						
						
							
							stm32/spi: fix occasional data corruption  
						
						... 
						
						
						
						Need to clear the rx fifo before enabling rx dma. 
						
						
					 
					
						2023-03-01 12:24:22 +11:00 
						 
				 
			
				
					
						
							
							
								Ralf 
							
						 
					 
					
						
						
						
						
							
						
						
							e3174d7a99 
							
						 
					 
					
						
						
							
							STM32 SPI: Set clk-pin pull-up/-down to match spi clock polarity  
						
						... 
						
						
						
						RM0394:
    40.4.6
    Communication formats
    ...
    The idle state of SCK must correspond to the polarity selected in the SPIx_CR1 register (by
    pulling up SCK if CPOL=1 or pulling down SCK if CPOL=0). 
						
						
					 
					
						2023-02-06 13:23:35 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							47a0769fc2 
							
						 
					 
					
						
						
							
							Let repeated clock byte be singular pointer and not array pointer  
						
						
						
						
					 
					
						2022-12-23 15:49:22 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							662bb5797f 
							
						 
					 
					
						
						
							
							fix(stm32): Ensure that gpio speed is VeryHigh for all spi versions  
						
						... 
						
						
						
						This fixes  #1095  
						
						
					 
					
						2022-12-23 09:34:42 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							2457fcaa35 
							
						 
					 
					
						
						
							
							fix(stm32): Align with updated dma::write_repeated signature  
						
						
						
						
					 
					
						2022-12-23 09:33:34 +01:00 
						 
				 
			
				
					
						
							
							
								Guillaume MICHEL 
							
						 
					 
					
						
						
						
						
							
						
						
							e0ea5dfdb2 
							
						 
					 
					
						
						
							
							embassy-stm32: Allow SPI with DMA to implement blocking embbeded-hal traits  
						
						
						
						
					 
					
						2022-11-30 09:26:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							1e2fb0459d 
							
						 
					 
					
						
						
							
							Switch to async-fn-in-trait  
						
						
						
						
					 
					
						2022-11-25 21:02:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							72c2e985bb 
							
						 
					 
					
						
						
							
							Update embedded-hal versions and explicitly pin  
						
						
						
						
					 
					
						2022-09-29 11:27:46 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							10d1ad2343 
							
						 
					 
					
						
						
							
							Replace futures::future::join -> embassy_futures::join::join.  
						
						
						
						
					 
					
						2022-09-22 16:48:35 +02:00