Thales
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							334c3a44a4
							
						
					 | 
					
						
						
							
							Merge pull request #265 from thalesfragoso/some-fences
						
						
						
						
						
						
						
						stm32: Adjust some fences around DMA 
						
						
					 | 
					
						2021-06-30 19:08:17 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thales Fragoso
							
						 
					 | 
					
						
						
						
						
							
						
						
							e07dda8707
							
						
					 | 
					
						
						
							
							stm32: Adjust some fences around DMA
						
						
						
						
						
						
						
						Also bump stm32-data 
						
						
					 | 
					
						2021-06-30 18:58:21 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d77d411935
							
						
					 | 
					
						
						
							
							Merge pull request #266 from embassy-rs/rp-clocks
						
						
						
						
						
						
						
						rp: spi, clocks improvements 
						
						
					 | 
					
						2021-06-30 23:53:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
						
						
							
						
						
							5fae5d20c0
							
						
					 | 
					
						
						
							
							rp/clocks: don't disrupt PLLs if already running.
						
						
						
						
						
						
						
						This makes it possible to run under https://github.com/majbthrd/pico-debug 
						
						
					 | 
					
						2021-06-30 23:46:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
						
						
							
						
						
							53c236fde8
							
						
					 | 
					
						
						
							
							rp/spi: add configurable pha/pol
						
						
						
						
						
						
					 | 
					
						2021-06-30 23:46:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
						
						
							
						
						
							f073bdfe43
							
						
					 | 
					
						
						
							
							rp/spi: add Transfer
						
						
						
						
						
						
					 | 
					
						2021-06-30 23:46:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							3059923b4f
							
						
					 | 
					
						
						
							
							Merge pull request #258 from embassy-rs/rp-clocks
						
						
						
						
						
						
						
						rp/gpio: add optional pins 
						
						
					 | 
					
						2021-06-30 22:47:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
						
						
							
						
						
							749f4838d5
							
						
					 | 
					
						
						
							
							rp/gpio: add optional pins
						
						
						
						
						
						
					 | 
					
						2021-06-30 22:43:15 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							da014afb89
							
						
					 | 
					
						
						
							
							Merge pull request #253 from bobmcwhirter/dma_tables
						
						
						
						
						
						
						
						Generate dma-related macro tables. 
						
						
					 | 
					
						2021-06-30 10:50:37 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							f3b9c97763
							
						
					 | 
					
						
						
							
							Change atomics and add a fence.
						
						
						
						
						
						
					 | 
					
						2021-06-30 10:17:25 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							cf5b7dc943
							
						
					 | 
					
						
						
							
							Because IntelliJ makes life hard.
						
						
						
						
						
						
					 | 
					
						2021-06-30 10:03:18 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							6a0b0f3162
							
						
					 | 
					
						
						
							
							Enable RCC within the USART itself.
						
						
						
						
						
						
					 | 
					
						2021-06-30 09:57:27 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							e1736114d4
							
						
					 | 
					
						
						
							
							Remove paste.
						
						
						
						
						
						
					 | 
					
						2021-06-30 09:44:28 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							99339e940e
							
						
					 | 
					
						
						
							
							fix: check if new_ptr == end, not the old pointer
						
						
						
						
						
						
					 | 
					
						2021-06-30 16:04:34 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							53b95588df
							
						
					 | 
					
						
						
							
							Use atomics to share state instead of a RefCell
						
						
						
						
						
						
					 | 
					
						2021-06-30 15:55:52 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							a64dec517c
							
						
					 | 
					
						
						
							
							Update RNG example
						
						
						
						
						
						
					 | 
					
						2021-06-30 12:55:30 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							89fdad3a6b
							
						
					 | 
					
						
						
							
							Don't wake the future for every byte in fill_bytes
						
						
						
						
						
						
					 | 
					
						2021-06-30 12:34:57 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							ae0219de6f
							
						
					 | 
					
						
						
							
							Move initialisation inside of future
						
						
						
						
						
						
					 | 
					
						2021-06-30 09:45:49 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							d5fb558005
							
						
					 | 
					
						
						
							
							Fix non-DMA USART example.
						
						
						
						
						
						
					 | 
					
						2021-06-29 13:08:18 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							07a6686879
							
						
					 | 
					
						
						
							
							Protect DMA-related things with cfg.
						
						
						
						
						
						
					 | 
					
						2021-06-29 13:00:52 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							2a25de3d3e
							
						
					 | 
					
						
						
							
							Make the metapac gen enr/rst missing regs non-fatal to the build.
						
						
						
						
						
						
						
						Should be solved in a separate effort. 
						
						
					 | 
					
						2021-06-29 12:55:15 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b78d56ceb
							
						
					 | 
					
						
						
							
							Formatting.
						
						
						
						
						
						
					 | 
					
						2021-06-29 12:48:58 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							24f18819c8
							
						
					 | 
					
						
						
							
							Adjust example for RCC and DMA.
						
						
						
						
						
						
					 | 
					
						2021-06-29 11:01:57 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							c53ab325c1
							
						
					 | 
					
						
						
							
							Wire up DMA with USART v1.
						
						
						
						
						
						
					 | 
					
						2021-06-29 11:01:57 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							b88fc2847a
							
						
					 | 
					
						
						
							
							Checkpoint with lifetime issues.
						
						
						
						
						
						
					 | 
					
						2021-06-29 11:01:57 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bob McWhirter
							
						 
					 | 
					
						
						
						
						
							
						
						
							1732551db4
							
						
					 | 
					
						
						
							
							Generate dma-related macro tables.
						
						
						
						
						
						
					 | 
					
						2021-06-29 11:01:45 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							8a4ab29819
							
						
					 | 
					
						
						
							
							Add an nRF RNG driver
						
						
						
						
						
						
						
						Resolves #187
Like the stm32 driver, this has both a non-blocking and blocking API, and implements `rand_core::RngCore` for the blocking API. 
						
						
					 | 
					
						2021-06-29 17:26:16 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d49adc98be
							
						
					 | 
					
						
						
							
							Merge pull request #260 from Liamolucko/nrf-timer
						
						
						
						
						
						
						
						Add an nRF Timer driver 
						
						
					 | 
					
						2021-06-29 07:37:06 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							c0ef40d6e9
							
						
					 | 
					
						
						
							
							Correctly unset bits
						
						
						
						
						
						
					 | 
					
						2021-06-29 15:12:42 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6d0dba5ca
							
						
					 | 
					
						
						
							
							Write bits directly to intenset/clr + shorts
						
						
						
						
						
						
					 | 
					
						2021-06-29 14:37:37 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							87ca902e44
							
						
					 | 
					
						
						
							
							Handle differences between PACs
						
						
						
						
						
						
					 | 
					
						2021-06-29 13:04:05 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							0c0597f775
							
						
					 | 
					
						
						
							
							Don't include extended timer support on chips without it
						
						
						
						
						
						
					 | 
					
						2021-06-29 12:07:10 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							94e13ef053
							
						
					 | 
					
						
						
							
							Fix Cc::event_compare
						
						
						
						
						
						
					 | 
					
						2021-06-29 11:39:50 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							e5a5031f20
							
						
					 | 
					
						
						
							
							Get rid of the TODO about variant names, stop the timer before setting BITMODE and set a default frequency.
						
						
						
						
						
						
					 | 
					
						2021-06-29 11:29:32 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							e7addf094b
							
						
					 | 
					
						
						
							
							Fix Cc::wait never resolving and refactor some APIs
						
						
						
						
						
						
						
						I think the interrupt was getting immediately re-triggered as soon as the handler exited, so I disabled the interrupt in the handler. 
						
						
					 | 
					
						2021-06-29 10:33:41 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f501907f9e
							
						
					 | 
					
						
						
							
							Merge pull request #259 from thalesfragoso/block-timer
						
						
						
						
						
						
						
						Add BlockingTimer and features to choose tick rate 
						
						
					 | 
					
						2021-06-28 23:58:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thales Fragoso
							
						 
					 | 
					
						
						
						
						
							
						
						
							51583afc1e
							
						
					 | 
					
						
						
							
							Add docs for BlockingTimer and rename tick features
						
						
						
						
						
						
					 | 
					
						2021-06-28 18:52:27 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thales Fragoso
							
						 
					 | 
					
						
						
						
						
							
						
						
							54197d1663
							
						
					 | 
					
						
						
							
							Add BlockingTimer and features to choose tick rate
						
						
						
						
						
						
					 | 
					
						2021-06-28 18:01:40 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							cdb0c72849
							
						
					 | 
					
						
						
							
							Merge pull request #255 from thalesfragoso/od-pin
						
						
						
						
						
						
						
						stm32: Allow for open drain configuration for output pin 
						
						
					 | 
					
						2021-06-27 19:29:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thales Fragoso
							
						 
					 | 
					
						
						
						
						
							
						
						
							c5022b1196
							
						
					 | 
					
						
						
							
							stm32: Make sure Output gpio driver is pushpull
						
						
						
						
						
						
					 | 
					
						2021-06-27 13:25:35 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Liam Murphy
							
						 
					 | 
					
						
						
						
						
							
						
						
							02781ed744
							
						
					 | 
					
						
						
							
							Add an nRF Timer driver
						
						
						
						
						
						
						
						Resolves #189 
						
						
					 | 
					
						2021-06-26 17:58:36 +10:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thales Fragoso
							
						 
					 | 
					
						
						
						
						
							
						
						
							0eaadfc125
							
						
					 | 
					
						
						
							
							stm32: Update gpio examples
						
						
						
						
						
						
					 | 
					
						2021-06-25 18:16:43 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thales Fragoso
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3f0aa02a4
							
						
					 | 
					
						
						
							
							Separate OpenDrain pin to a new type
						
						
						
						
						
						
					 | 
					
						2021-06-25 17:22:51 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e6d6e82e54
							
						
					 | 
					
						
						
							
							Merge pull request #257 from embassy-rs/rp-clocks
						
						
						
						
						
						
						
						rp: fixes and add SPi 
						
						
					 | 
					
						2021-06-25 06:43:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
						
						
							
						
						
							88bc2972f6
							
						
					 | 
					
						
						
							
							rp/spi: add write-only spi driver
						
						
						
						
						
						
					 | 
					
						2021-06-25 06:24:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
						
						
							
						
						
							9cf1d5b29c
							
						
					 | 
					
						
						
							
							rp/clocks: fix wrong PLL setup
						
						
						
						
						
						
					 | 
					
						2021-06-25 06:24:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
						
						
							
						
						
							c7c897bb72
							
						
					 | 
					
						
						
							
							rp/gpio: add infallible inherent methods
						
						
						
						
						
						
					 | 
					
						2021-06-25 06:24:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a35c8561c7
							
						
					 | 
					
						
						
							
							Merge pull request #256 from embassy-rs/rp-clocks
						
						
						
						
						
						
						
						rp: clock setup 
						
						
					 | 
					
						2021-06-25 03:51:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dario Nieuwenhuis
							
						 
					 | 
					
						
						
						
						
							
						
						
							5a6384d199
							
						
					 | 
					
						
						
							
							rp: clock setup
						
						
						
						
						
						
					 | 
					
						2021-06-25 03:38:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thales Fragoso
							
						 
					 | 
					
						
						
						
						
							
						
						
							efb3b3a0a8
							
						
					 | 
					
						
						
							
							stm32: Allow for open drain configuration for output pin
						
						
						
						
						
						
					 | 
					
						2021-06-24 20:42:43 -03:00 | 
					
					
						
						
							
							
							
						
					 |