Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							65b38cf755 
							
						 
					 
					
						
						
							
							Fix examples and improve imports required.  
						
						
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aaea056ed1 
							
						 
					 
					
						
						
							
							Merge pull request  #2664  from eZioPan/build-target-fix  
						
						... 
						
						
						
						ci stm32: build target fix 
						
						
					 
					
						2024-03-06 18:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							f3efa4ee3b 
							
						 
					 
					
						
						
							
							stm32/rtc: remove use of deprecated .timestamp()  
						
						
						
						
					 
					
						2024-03-06 19:45:57 +01:00 
						 
				 
			
				
					
						
							
							
								Vo Trung Chi 
							
						 
					 
					
						
						
						
						
							
						
						
							5d53348c76 
							
						 
					 
					
						
						
							
							stm32: add usb_hid_mouse example  
						
						... 
						
						
						
						Signed-off-by: Vo Trung Chi <chi.votrung@vn.bosch.com> 
						
						
					 
					
						2024-03-07 00:59:49 +07:00 
						 
				 
			
				
					
						
							
							
								Vo Trung Chi 
							
						 
					 
					
						
						
						
						
							
						
						
							61653229b6 
							
						 
					 
					
						
						
							
							stm32: add usb_hid_mouse example  
						
						... 
						
						
						
						Signed-off-by: Vo Trung Chi <chi.votrung@vn.bosch.com> 
						
						
					 
					
						2024-03-07 00:57:18 +07:00 
						 
				 
			
				
					
						
							
							
								Vo Trung Chi 
							
						 
					 
					
						
						
						
						
							
						
						
							315fb040ee 
							
						 
					 
					
						
						
							
							stm32: add usb_hid_mouse example  
						
						... 
						
						
						
						Signed-off-by: Vo Trung Chi <chi.votrung@vn.bosch.com> 
						
						
					 
					
						2024-03-07 00:46:27 +07:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e02389995 
							
						 
					 
					
						
						
							
							Merge pull request  #2410  from eZioPan/waveform-on-CHx  
						
						... 
						
						
						
						impl waveform with TIM OC Channel DMA 
						
						
					 
					
						2024-02-01 01:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							3387ee7238 
							
						 
					 
					
						
						
							
							stm32/gpio: remove generics.  
						
						
						
						
					 
					
						2024-01-22 21:31:06 +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 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							424ddaf3d9 
							
						 
					 
					
						
						
							
							impl waveform with TIM Channel  
						
						
						
						
					 
					
						2024-01-06 22:22:38 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							c276da5fcb 
							
						 
					 
					
						
						
							
							ask a DMA Channel only when use .gen_waveform()  
						
						
						
						
					 
					
						2024-01-02 14:01:09 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							873ee06151 
							
						 
					 
					
						
						
							
							some trivial fix  
						
						... 
						
						
						
						use less #[cfg] macro; reuse same variable 
						
						
					 
					
						2023-12-30 12:01:08 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							8c2a6df03b 
							
						 
					 
					
						
						
							
							implement PWM waveform generating with DMA  
						
						
						
						
					 
					
						2023-12-28 20:09:12 +08: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 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							dcd4e6384e 
							
						 
					 
					
						
						
							
							enable output compare preload for TIM  
						
						... 
						
						
						
						keep output waveform integrity 
						
						
					 
					
						2023-12-23 19:53:02 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							2f75ffb233 
							
						 
					 
					
						
						
							
							remove unused feature attribute  
						
						
						
						
					 
					
						2023-12-22 01:31:25 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							53fc344e4d 
							
						 
					 
					
						
						
							
							fix timing, turn TIM UDE on only necessary, clean DMA FEIF after each Transfer  
						
						
						
						
					 
					
						2023-12-22 01:24:31 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7e517e2d3 
							
						 
					 
					
						
						
							
							Merge branch 'main' into stm32f4-example-ws2812-spi  
						
						
						
						
					 
					
						2023-12-22 00:19:00 +08:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							8b36a32ed5 
							
						 
					 
					
						
						
							
							ci: use beta, add secondary nightly ci.  
						
						
						
						
					 
					
						2023-12-21 15:03:57 +01:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							0acf7b09c3 
							
						 
					 
					
						
						
							
							chore: replace make_static! macro usage with non-macro version  
						
						
						
						
					 
					
						2023-12-21 10:29:57 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							189b15c426 
							
						 
					 
					
						
						
							
							stm32/timer: docs.  
						
						
						
						
					 
					
						2023-12-19 17:35:38 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							80c9d04bbd 
							
						 
					 
					
						
						
							
							stm32: add some docs.  
						
						
						
						
					 
					
						2023-12-18 00:53:18 +01:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							05b8818de0 
							
						 
					 
					
						
						
							
							typo fix  
						
						
						
						
					 
					
						2023-12-18 01:02:58 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							1934c2abc8 
							
						 
					 
					
						
						
							
							match up with stm32f429zi feature flag  
						
						... 
						
						
						
						stm32f429 has less DMA channel than stm32f411 
						
						
					 
					
						2023-12-18 00:06:32 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							0a890cfbe7 
							
						 
					 
					
						
						
							
							stm32f4 ws2812 example with spi ...  
						
						... 
						
						
						
						... and more doc on TIM&DMA version,
also remove useless TIM APRE settings,
and use for loop instead of manually flip the index bit,
and replace `embassy_time::Timer` with `embassy_time::Ticker`, for more constant time interval. 
						
						
					 
					
						2023-12-17 23:47:00 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							ea1e1973eb 
							
						 
					 
					
						
						
							
							unify channel assign  
						
						
						
						
					 
					
						2023-12-16 02:15:56 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							77e372e842 
							
						 
					 
					
						
						
							
							cargo fmt  
						
						
						
						
					 
					
						2023-12-15 14:15:45 +08:00 
						 
				 
			
				
					
						
							
							
								eZio Pan 
							
						 
					 
					
						
						
						
						
							
						
						
							a165d73eed 
							
						 
					 
					
						
						
							
							add ws2812 example for stm32f4 with PWM and DMA  
						
						
						
						
					 
					
						2023-12-15 14:10:11 +08:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							d81395fab3 
							
						 
					 
					
						
						
							
							Update embedded-hal to 1.0.0-rc.3  
						
						
						
						
					 
					
						2023-12-14 16:19:32 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Greig 
							
						 
					 
					
						
						
						
						
							
						
						
							09d7950313 
							
						 
					 
					
						
						
							
							STM32 DAC: Rework DAC driver, support all families.  
						
						
						
						
					 
					
						2023-11-25 00:29:45 +01:00 
						 
				 
			
				
					
						
							
							
								Barnaby Walters 
							
						 
					 
					
						
						
						
						
							
						
						
							3efc3eee57 
							
						 
					 
					
						
						
							
							stm32/i2c: implement async i2c v1.  
						
						
						
						
					 
					
						2023-11-24 23:55:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							bc65b8f7ec 
							
						 
					 
					
						
						
							
							stm32/i2c: add async, dual interrupt scaffolding.  
						
						
						
						
					 
					
						2023-11-24 23:55:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							2376b3bdfa 
							
						 
					 
					
						
						
							
							stm32/rcc: fix pll enum naming on f4, f7.  
						
						
						
						
					 
					
						2023-11-13 01:56:50 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							0b015bd727 
							
						 
					 
					
						
						
							
							usb: remove msos-descriptor feature.  
						
						
						
						
					 
					
						2023-11-08 23:21:52 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Greig 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							326bc98bd2 
							
						 
					 
					
						
						
							
							Update stm32 usb_raw example to use MSOS descriptors for WinUSB  
						
						
						
						
					 
					
						2023-11-07 02:34:27 +00:00 
						 
				 
			
				
					
						
							
							
								Adam Greig 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa45dcd034 
							
						 
					 
					
						
						
							
							Add raw USB example using control transfers  
						
						
						
						
					 
					
						2023-11-05 16:46:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							5b3f75dc72 
							
						 
					 
					
						
						
							
							Merge branch 'master' into center-align  
						
						
						
						
					 
					
						2023-10-20 14:17:55 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							f20f170b1f 
							
						 
					 
					
						
						
							
							stm32/rcc: refactor and unify f4 into f7.  
						
						
						
						
					 
					
						2023-10-18 05:11:31 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Greig 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0621e957a0 
							
						 
					 
					
						
						
							
							time: Update examples, tests, and other code to use new Timer::after_x convenience methods  
						
						
						
						
					 
					
						2023-10-15 01:30:12 +01:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01eb1a7339 
							
						 
					 
					
						
						
							
							Merge pull request  #2033  from andresovela/stm32-add-timeout-to-i2c  
						
						... 
						
						
						
						stm32: add timeout to I2C driver 
						
						
					 
					
						2023-10-12 10:44:27 +00:00 
						 
				 
			
				
					
						
							
							
								Andres Oliva 
							
						 
					 
					
						
						
						
						
							
						
						
							4cec4b0548 
							
						 
					 
					
						
						
							
							Remove more unused stuff  
						
						
						
						
					 
					
						2023-10-11 23:52:26 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							b91d1eaca0 
							
						 
					 
					
						
						
							
							stm32/rcc: add LSE/LSI to all chips, add RTC to more chips.  
						
						
						
						
					 
					
						2023-10-11 04:12:38 +02:00 
						 
				 
			
				
					
						
							
							
								Andres Oliva 
							
						 
					 
					
						
						
						
						
							
						
						
							cd12c9cbce 
							
						 
					 
					
						
						
							
							stm32: add timeout to I2C driver  
						
						
						
						
					 
					
						2023-10-10 18:20:46 +02:00 
						 
				 
			
				
					
						
							
							
								Gabriel Górski 
							
						 
					 
					
						
						
						
						
							
						
						
							e62bf6a9fd 
							
						 
					 
					
						
						
							
							Patch tests & examples  
						
						
						
						
					 
					
						2023-10-09 13:46:56 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							3a8e0d4a27 
							
						 
					 
					
						
						
							
							stm32: implement MCO for all chips.  
						
						
						
						
					 
					
						2023-10-07 01:15:24 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							05a9b11316 
							
						 
					 
					
						
						
							
							Fix examples  
						
						
						
						
					 
					
						2023-10-01 23:39:53 +02:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							79146c4bd5 
							
						 
					 
					
						
						
							
							stm32/adc: cleanup f1, f3, v1, and v2  
						
						
						
						
					 
					
						2023-09-27 20:58:46 -05:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							5d8817d109 
							
						 
					 
					
						
						
							
							stm32/usart: return error instead of panicking on bad baudrate.  
						
						
						
						
					 
					
						2023-09-26 00:19:27 +02:00 
						 
				 
			
				
					
						
							
							
								luveti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							347ff18644 
							
						 
					 
					
						
						
							
							stm32: fix rtc example  
						
						... 
						
						
						
						lsi must be enabled otherwise a assertion fails 
						
						
					 
					
						2023-09-24 01:11:58 -04:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							83b4c01273 
							
						 
					 
					
						
						
							
							stm32/rcc: unify h5 and h7.  
						
						
						
						
					 
					
						2023-09-21 23:47:56 +02:00