32 lines
		
	
	
		
			918 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			918 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | __Setup() | ||
|  | { | ||
|  | 	/* set SPIFI clock */ | ||
|  | 	//LPC_CGU->BASE_SPIFI0_CLK = 1<<24 | 1<<11; /* IRC 12 MHz is good enough for us */ | ||
|  |   __writeMemory32( 1<<24 | 1<<11, 0x40051304, "Memory"); | ||
|  | 
 | ||
|  | 	//LPC_SCU->SFSP3_3 = 0xF3; /* high drive for SCLK */ | ||
|  |   __writeMemory32( 0xF3, 0x4008618C, "Memory"); | ||
|  | 
 | ||
|  | /* IO pins */ | ||
|  | 	//LPC_SCU->SFSP3_4=LPC_SCU->SFSP3_5=LPC_SCU->SFSP3_6=LPC_SCU->SFSP3_7 = 0xD3; | ||
|  |   __writeMemory32( 0xD3, 0x40086190, "Memory"); | ||
|  |   __writeMemory32( 0xD3, 0x40086194, "Memory"); | ||
|  |   __writeMemory32( 0xD3, 0x40086198, "Memory"); | ||
|  |   __writeMemory32( 0xD3, 0x4008619C, "Memory"); | ||
|  | 	//LPC_SCU->SFSP3_8 = 0x13; /* CS doesn't need feedback */ | ||
|  |   __writeMemory32( 0x13, 0x400861A0, "Memory"); | ||
|  | 
 | ||
|  |   __writeMemory32(0x14000000, 0x40043100, "Memory"); // map SPIFI to shadow area at address 0 | ||
|  | } | ||
|  | 
 | ||
|  | execUserReset() | ||
|  | { | ||
|  |   __message "----- execUserReset\n"; | ||
|  |   __Setup(); | ||
|  | } | ||
|  | 
 | ||
|  | execUserFlashInit(){ | ||
|  |   __message "----- execUserFlashInit\n"; | ||
|  |   __Setup(); | ||
|  | } |