Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						8a9d2f59af 
					 
					
						
						
							
							Update embassy-stm32  
						
						
						
						
					 
					
						2022-07-23 02:40:13 +02:00 
						 
				 
			
				
					
						
							
							
								chemicstry 
							
						 
					 
					
						
						
							
						
						2df665da8a 
					 
					
						
						
							
							Revert "Make advanced timer trait not require general purpose timer trait as the timers are too different."  
						
						... 
						
						
						
						This reverts commit 4988dfe981 
						
						
					 
					
						2022-07-12 15:11:57 +03:00 
						 
				 
			
				
					
						
							
							
								Grant Miller 
							
						 
					 
					
						
						
							
						
						5ecbe5c918 
					 
					
						
						
							
							embassy-stm32: Simplify time  
						
						... 
						
						
						
						- Remove unused `MilliSeconds`, `MicroSeconds`, and `NanoSeconds` types
- Remove `Bps`, `KiloHertz`, and `MegaHertz` types that were only used
for converting to `Hertz`
- Replace all instances of `impl Into<Hertz>` with `Hertz`
- Add `hz`, `khz`, and `mhz` methods to `Hertz`, as well as
free function shortcuts
- Remove `U32Ext` extension trait 
						
						
					 
					
						2022-07-10 21:46:45 -05:00 
						 
				 
			
				
					
						
							
							
								chemicstry 
							
						 
					 
					
						
						
							
						
						3cdd8c1aeb 
					 
					
						
						
							
							Fix PWM for advanced timers  
						
						
						
						
					 
					
						2022-06-23 02:27:39 +03:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						a8703b7598 
					 
					
						
						
							
							Run rustfmt.  
						
						
						
						
					 
					
						2022-06-12 22:22:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						5085100df2 
					 
					
						
						
							
							Add embassy-cortex-m crate.  
						
						... 
						
						
						
						- Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`.
- Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore)
- Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`. 
						
						
					 
					
						2022-06-12 21:45:38 +02:00 
						 
				 
			
				
					
						
							
							
								Matous Hybl 
							
						 
					 
					
						
						
							
						
						a88c5e716e 
					 
					
						
						
							
							stm32: Register access for timers now doesn't require self  
						
						
						
						
					 
					
						2022-02-28 16:20:42 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						dd828a7a92 
					 
					
						
						
							
							stm32: move macrotables to embassy-stm32 build.rs  
						
						
						
						
					 
					
						2022-02-26 03:23:09 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						1e69a8c484 
					 
					
						
						
							
							stm32: move pin trait impls from macrotables to build.rs  
						
						
						
						
					 
					
						2022-02-23 19:54:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						b99ab3d5d9 
					 
					
						
						
							
							stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers to use them.  
						
						
						
						
					 
					
						2022-02-10 21:38:03 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						550da471be 
					 
					
						
						
							
							stm32: Remove OptionalPin  
						
						... 
						
						
						
						The idea behind OptionalPin has a few problems:
- you need to impl the signal traits for NoPin which is a bit weird https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L413-L416 
- you can pass any combination of set/unset pins, which needs checking at runtime  https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L130 
The replacement is to do multiple `new` constructors for each combination of pins you want to take. 
						
						
					 
					
						2022-02-10 02:38:10 +01:00 
						 
				 
			
				
					
						
							
							
								Matous Hybl 
							
						 
					 
					
						
						
							
						
						4988dfe981 
					 
					
						
						
							
							Make advanced timer trait not require general purpose timer trait as the timers are too different.  
						
						
						
						
					 
					
						2022-01-18 11:18:54 +01:00 
						 
				 
			
				
					
						
							
							
								Matous Hybl 
							
						 
					 
					
						
						
							
						
						16d09f074a 
					 
					
						
						
							
							Add simple PWM, add PWM pin definitions also accessible from low-level API.  
						
						
						
						
					 
					
						2022-01-13 16:05:54 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						006e567716 
					 
					
						
						
							
							stm32/pwm: allow using the advanced timer instances too.  
						
						
						
						
					 
					
						2021-11-27 03:06:53 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						d7d1258411 
					 
					
						
						
							
							stm32/pwm: small cleanups  
						
						
						
						
					 
					
						2021-11-27 03:05:10 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						22fad1e7bc 
					 
					
						
						
							
							stm32/pwm: impl instance/pin for all chips  
						
						
						
						
					 
					
						2021-11-27 03:04:50 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						8211d58ee2 
					 
					
						
						
							
							stm32/pwm: initial commit  
						
						
						
						
					 
					
						2021-11-27 02:50:30 +01:00