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();
 | 
						|
}
 |