3605d91f39
								
									
										
											
								
							 
						 
						
							
								
								optimized delayNanoseconds  
							
							shifting both sides by 16 bit gives pretty good accuracy with fast code:
        movw    r3, #9155 
        ldr     r2, .L2
        mul     r0, r3, r0
        lsrs    r0, r0, #1 
        umull   r3, r0, r2, r0
        lsrs    r0, r0, #8 
.L2:
        .word   144122641
with 984 MHz it allows nsec to be max ~143000  max which is plenty 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								efc41ea92d
								
							 
						 
						
							
								
								add analogWriteResolution()  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								b9066ead1f
								
							 
						 
						
							
								
								Fix typo (thanks tonton81)  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								487b234b72
								
							 
						 
						
							
								
								Fix PWM on pin 9 (thanks Manitou)  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								1312d8bc61
								
							 
						 
						
							
								
								Fix I/O register macros  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								576c748f2f
								
							 
						 
						
							
								
								pinMode configure pins for output drive in all modes, needed for direct I/O libs  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								f21cf2cf2f
								
							 
						 
						
							
								
								Add more pin defs, needed for Encoder  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								1638e51f71
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #306  from FrankBoesing/master  
							
							fast memcpy/memset 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								9f6a4858f2
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #307  from FrankBoesing/patch-1  
							
							Add delayNanoseconds() 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								acc3eeb91b
								
									
										
											
								
							 
						 
						
							
								
								Add delayNanoseconds()  
							
							This makes sense now, and would be useful for shorter wait-times. Could be used for PulseIn etc.  where we need defined very short delays. 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								c4ab57c003
								
							 
						 
						
							
								
								EventResponder, MillisTimer, yield  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								459ab88998
								
							 
						 
						
							
								
								fast memcpy/memset  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								4d620d12cd
								
							 
						 
						
							
								
								(Hopefully) fix C++ constructors  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								0e7ec43e40
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #302  from FrankBoesing/patch-6  
							
							fix warning "implicit declaration of function 'delay'" 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								66b0de6c15
								
							 
						 
						
							
								
								Fix digitalRead() while pin is output mode  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								84b430f967
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #304  from FrankBoesing/patch-7  
							
							Renumbered IRQ_RESERVED1-7, IRQ_SOFTWARE = 62 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								585a9009b8
								
									
										
											
								
							 
						 
						
							
								
								Update imxrt.h  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								bd6602e10a
								
									
										
											
								
							 
						 
						
							
								
								IRQ_SOFTWARE = 70  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								29e5856505
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #303  from WMXZ-EU/master  
							
							corrected SAI1/3_CLK_PODF 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								dac015d92e
								
							 
						 
						
							
								
								Add attachInterrupt  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								cf68a26fb6
								
									
										
											
								
							 
						 
						
							
								
								Renumbered IRQ_RESERVED1-7, IRQ_SOFTWARE = 62  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								4402a96138
								
									
										
											
								
							 
						 
						
							
								
								corrected SAI1/3_CLK_PODF  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								e97247b30b
								
							 
						 
						
							
								
								Add util headers  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								2a8b5d066e
								
									
										
											
								
							 
						 
						
							
								
								rmv warning "implicit declaration of function 'delay'"  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								eb3d0484b1
								
							 
						 
						
							
								
								Add tone function  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								a1ff3e9256
								
							 
						 
						
							
								
								Fix USB serial issues printing before device ready  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								7153086e77
								
							 
						 
						
							
								
								Don't disturb pin 13 (leftover debugging code)  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								db94e10519
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #301  from FrankBoesing/patch-5  
							
							SCB_SHPR3 = 0x20000000;  // Systick = priority 32 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								188d382d43
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #300  from FrankBoesing/patch-4  
							
							default 128 priority for all interrupts 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								4317a52591
								
									
										
											
								
							 
						 
						
							
								
								SCB_SHPR3 = 0x20000000;  // Systick = priority 32  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								95ad3b5a30
								
									
										
											
								
							 
						 
						
							
								
								default 128 priority for all interrupts  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								0a7c35fb3c
								
							 
						 
						
							
								
								Fix pin defines for pins 0 & 1, fixes PWM issue  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								9174cad274
								
							 
						 
						
							
								
								Fix crash at startup with Og optimization  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								742625eb00
								
							 
						 
						
							
								
								Fix crash as startup with Fastest (O3) optimization  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								98d27b2d92
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #298  from FrankBoesing/patch-3  
							
							SPDIF register bit defs 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								986ff3797d
								
							 
						 
						
							
								
								Fix tempmon address,  fixes   #299  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								ff66b70413
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #297  from FrankBoesing/patch-2  
							
							Tempmon registers - bit definitions 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								7d9032cca2
								
									
										
											
								
							 
						 
						
							
								
								Merge pull request  #296  from FrankBoesing/patch-1  
							
							Reset Control Bit Definitions 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								49fa787c2c
								
									
										
											
								
							 
						 
						
							
								
								SPDIF register bit defs  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								e648aecf04
								
									
										
											
								
							 
						 
						
							
								
								Tempmon registers - bit definitions  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								d2d7fb7423
								
									
										
											
								
							 
						 
						
							
								
								(n)..  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								223f543fde
								
									
										
											
								
							 
						 
						
							
								
								Whitespace: Tabsize 8 (?)  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								809e38dbdf
								
									
										
											
								
							 
						 
						
							
								
								Reset Control Bit Definitions  
							
							- comment SRC_GPR1..SRC_GPR10 (used by the ROM code) 
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								3ac5eff53d
								
							 
						 
						
							
								
								Update imxrt.h (for SPI transaction)  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								262f3eaa99
								
							 
						 
						
							
								
								Add DMAChannel for IMXRT  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								35ddbd7a4f
								
							 
						 
						
							
								
								Improve I2C defines  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								26ebd85d35
								
							 
						 
						
							
								
								Import Wiring math functions  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								f5d5f0a187
								
							 
						 
						
							
								
								Fix C++ new/delete  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								4e51477dbb
								
							 
						 
						
							
								
								More syscall functions  
							
							
							
						 
						6 年之前  
				
					
						
							
								 
						
							
								1989b49cf3
								
							 
						 
						
							
								
								Fix malloc, using OCRAM rather than DTCM  
							
							
							
						 
						6 年之前