Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							9f6517e408 
							
						 
					 
					
						
						
							
							stm32,nrf: add warning on docs.rs directing the user to docs.embassy.dev.  
						
						
						
						
					 
					
						2024-01-11 23:43:17 +01:00 
						 
				 
			
				
					
						
							
							
								Barnaby Walters 
							
						 
					 
					
						
						
						
						
							
						
						
							557399e2d6 
							
						 
					 
					
						
						
							
							Included README.md in docs  
						
						
						
						
					 
					
						2024-01-11 20:00:33 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Enderle 
							
						 
					 
					
						
						
						
						
							
						
						
							f1c077ed2e 
							
						 
					 
					
						
						
							
							low-power: add stop support for stm32l5  
						
						
						
						
					 
					
						2024-01-02 23:05:47 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Enderle 
							
						 
					 
					
						
						
						
						
							
						
						
							cbdd570ad5 
							
						 
					 
					
						
						
							
							dbgmcu: add stm32l5 support  
						
						
						
						
					 
					
						2024-01-02 22:21:59 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Enderle 
							
						 
					 
					
						
						
						
						
							
						
						
							da31aa44c0 
							
						 
					 
					
						
						
							
							dbgmcu: set bits to false when disabled  
						
						
						
						
					 
					
						2023-12-28 10:52:23 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							c8c8b89104 
							
						 
					 
					
						
						
							
							stm32: doc everything else.  
						
						
						
						
					 
					
						2023-12-19 18:03:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							189b15c426 
							
						 
					 
					
						
						
							
							stm32/timer: docs.  
						
						
						
						
					 
					
						2023-12-19 17:35:38 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							6c746dcf39 
							
						 
					 
					
						
						
							
							Document how to bind multiple interrupts and handlers in bind_interrupts!.  
						
						
						
						
					 
					
						2023-12-08 21:26:28 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Greig 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							198ef8183e 
							
						 
					 
					
						
						
							
							STM32: Add UID driver  
						
						
						
						
					 
					
						2023-12-03 23:17:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							c6989dfbca 
							
						 
					 
					
						
						
							
							Remove nightly and unstable-traits features in preparation for 1.75.  
						
						
						
						
					 
					
						2023-11-29 17:26:33 +01:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							dc467e89a0 
							
						 
					 
					
						
						
							
							stm32: compute stop mode and workaround rtt test bug  
						
						
						
						
					 
					
						2023-11-04 13:49:54 -05:00 
						 
				 
			
				
					
						
							
							
								Dániel Buga 
							
						 
					 
					
						
						
						
						
							
						
						
							ad07ea0290 
							
						 
					 
					
						
						
							
							Re-add impl_trait_projections  
						
						
						
						
					 
					
						2023-10-30 19:10:45 +01:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							e8a3cfaed6 
							
						 
					 
					
						
						
							
							stm32/low-power: refactor refcount  
						
						
						
						
					 
					
						2023-10-25 19:07:31 -05:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							97ca0e77bf 
							
						 
					 
					
						
						
							
							stm32: avoid creating many tiny critical sections in init.  
						
						... 
						
						
						
						Saves 292 bytes on stm32f0 bilnky with max optimizations (from 3132 to 2840). 
						
						
					 
					
						2023-10-12 16:20:34 +02: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 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							70a91945fc 
							
						 
					 
					
						
						
							
							stm32: remove atomic-polyfill.  
						
						
						
						
					 
					
						2023-10-12 02:07:26 +02:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							e561e673c2 
							
						 
					 
					
						
						
							
							stm32: add opamp mod and update pac  
						
						
						
						
					 
					
						2023-10-03 16:34:13 -05:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							eb12114345 
							
						 
					 
					
						
						
							
							Remove impl_trait_projections.  
						
						
						
						
					 
					
						2023-10-02 14:00:49 +02:00 
						 
				 
			
				
					
						
							
							
								JuliDi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5924cc8b49 
							
						 
					 
					
						
						
							
							handle _C pins  
						
						
						
						
					 
					
						2023-10-01 12:30:34 +02:00 
						 
				 
			
				
					
						
							
							
								Tyler 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f9b59c5cf 
							
						 
					 
					
						
						
							
							Merge branch 'main' into issue-1974-add-sai-driver  
						
						
						
						
					 
					
						2023-09-29 20:02:24 -06:00 
						 
				 
			
				
					
						
							
							
								Tyler Gilbert 
							
						 
					 
					
						
						
						
						
							
						
						
							ce91fb2bfc 
							
						 
					 
					
						
						
							
							Issue  #1974  add SAI driver  
						
						
						
						
					 
					
						2023-09-29 20:57:59 -05:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							39f1b26a39 
							
						 
					 
					
						
						
							
							stm32: update metapac and remove sbs  
						
						
						
						
					 
					
						2023-09-28 19:21:02 -05:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							bd9021ca1d 
							
						 
					 
					
						
						
							
							Make irq token Copy+Clone  
						
						
						
						
					 
					
						2023-09-25 22:35:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							e03239e88d 
							
						 
					 
					
						
						
							
							stm32: centralize enabling pwr, syscfg, flash.  
						
						
						
						
					 
					
						2023-09-25 01:07:55 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							8315cf064e 
							
						 
					 
					
						
						
							
							stm32: add stm32wba support.  
						
						
						
						
					 
					
						2023-09-16 04:04:45 +02:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							cda4047310 
							
						 
					 
					
						
						
							
							stm32: flesh out lp executor  
						
						
						
						
					 
					
						2023-08-24 19:29:11 -05:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							6d35bcc3d9 
							
						 
					 
					
						
						
							
							stm32: add low-power mod  
						
						
						
						
					 
					
						2023-08-22 17:00:00 -05:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							820852be28 
							
						 
					 
					
						
						
							
							fmt mod must not be public.  
						
						
						
						
					 
					
						2023-08-09 18:33:20 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							5c2ba3b212 
							
						 
					 
					
						
						
							
							stm32: add hrtim v2  
						
						
						
						
					 
					
						2023-07-31 15:42:03 +02:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							c7c701b3e3 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/embassy-rs/embassy  into hrtim  
						
						
						
						
					 
					
						2023-07-28 17:18:22 -05:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							28136579e9 
							
						 
					 
					
						
						
							
							stm32/hrtim: extract into mod  
						
						
						
						
					 
					
						2023-07-28 17:07:08 -05:00 
						 
				 
			
				
					
						
							
							
								JuliDi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6dd2fc5941 
							
						 
					 
					
						
						
							
							add document-features  
						
						
						
						
					 
					
						2023-07-28 16:59:13 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3690af9bea 
							
						 
					 
					
						
						
							
							stm32/timer: merge pwm module into timer. ( #1703 )  
						
						... 
						
						
						
						The traits there are applicable to timer use cases other than PWM.
It doesn't make sense to keep them separated. 
						
						
					 
					
						2023-07-28 15:29:27 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							558918651e 
							
						 
					 
					
						
						
							
							stm32: update stm32-metapac.  
						
						
						
						
					 
					
						2023-06-19 03:22:12 +02:00 
						 
				 
			
				
					
						
							
							
								goueslati 
							
						 
					 
					
						
						
						
						
							
						
						
							2d89cfb18f 
							
						 
					 
					
						
						
							
							fix merge conflict  
						
						
						
						
					 
					
						2023-06-12 14:27:53 +01:00 
						 
				 
			
				
					
						
							
							
								goueslati 
							
						 
					 
					
						
						
						
						
							
						
						
							ca8957da43 
							
						 
					 
					
						
						
							
							stm32/ipcc: move tl_mbox into embassy-stm32-wpan  
						
						
						
						
					 
					
						2023-06-12 12:27:51 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							98c821ac39 
							
						 
					 
					
						
						
							
							Remove embassy-cortex-m crate, move stuff to embassy-hal-common.  
						
						
						
						
					 
					
						2023-06-09 16:44:20 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							dc8e34420f 
							
						 
					 
					
						
						
							
							Remove executor dep+reexports from HALs.  
						
						... 
						
						
						
						Closes  #1547  
					
						2023-06-09 16:29:45 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							8c93805ab5 
							
						 
					 
					
						
						
							
							Add rt feature to HALs, cfg out interrupt handling when not set.  
						
						
						
						
					 
					
						2023-06-08 18:57:03 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							5c2f02c735 
							
						 
					 
					
						
						
							
							Reexport NVIC_PRIO_BITS at HAL root.  
						
						... 
						
						
						
						This allows using RTIC with `#[rtic::app(device = embassy_nrf, ...)]` 
						
						
					 
					
						2023-06-08 18:07:49 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							921780e6bf 
							
						 
					 
					
						
						
							
							Make interrupt module more standard.  
						
						... 
						
						
						
						- Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`.
- Reexport the PAC interrupt enum in `embassy_xx::interrupt`.
This has a few advantages:
- The `embassy_xx::interrupt` module is now more "standard".
  - It works with `cortex-m` functions for manipulating interrupts, for example.
  - It works with RTIC.
- the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs.
- When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`. 
						
						
					 
					
						2023-06-08 18:00:48 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							404aa29289 
							
						 
					 
					
						
						
							
							cortex-m: remove owned interrupts.  
						
						
						
						
					 
					
						2023-06-01 03:25:19 +02:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							68441a74c2 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/embassy-rs/embassy  into uart  
						
						
						
						
					 
					
						2023-05-29 15:07:21 -05:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							aba0f8fd6c 
							
						 
					 
					
						
						
							
							stm32/uart: refactor rx ringbuffer  
						
						... 
						
						
						
						- remove some race conditions
- allow full use of rx buffer 
						
						
					 
					
						2023-05-29 14:49:43 -05:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
						
						
							
						
						
							7e501855fc 
							
						 
					 
					
						
						
							
							stm32/ipcc: move into tl_mbox  
						
						
						
						
					 
					
						2023-05-27 15:05:07 -05: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