| 
							
							
								 Bob McWhirter | 54ada5bae1 | Stub in the DMA bits that aren't yet there. | 2021-07-01 11:30:54 -04:00 |  | 
			
				
					| 
							
							
								 Bob McWhirter | bf3bc92525 | Re-enable because intellij. | 2021-07-01 11:30:54 -04:00 |  | 
			
				
					| 
							
							
								 Bob McWhirter | f83559c6ab | Add L4+ example for USART. | 2021-07-01 11:30:54 -04:00 |  | 
			
				
					| 
							
							
								 Bob McWhirter | 497d3aa153 | Add USARTv3 support. | 2021-07-01 11:30:54 -04:00 |  | 
			
				
					| 
							
							
								 Dario Nieuwenhuis | e55c89f890 | Merge pull request #262 from Liamolucko/nrf-rng Add an nRF RNG driver | 2021-07-01 01:55:55 +02:00 |  | 
			
				
					| 
							
							
								 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::waitnever resolving and refactor some APIsI 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 |  |