LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
LPC1830 and LPC4330 NGX Xplorer board System Init code

Detailed Description

The System initialization code is called prior to the application and initializes the board for run-time operation. Board initialization for the NGX Xplorer boards includes clock setup and default pin muxing configuration.

With the exception of stack space, no RW memory is used for this call.

LPC1830 and LPC4330 NGX Xplorer setup
Clocking:
All base clocks enabled by default (Save power by disabling un-needed clocks)
CPU PLL set to maximum clock frequency (as defined by MAX_CLOCK_FREQ value)
SPIFI FLASH clock setup for fastest speed
CGU Dividers A, C, D and E are used for the LCD, USB, and SPIFI. Pin muxing:
Sets up various pin mux functions for the board (Ethernet, LEDs, etc.)
Memory:
There is no memory setup for this board.

Data Structures

struct  PINMUX_GRP_T
 
struct  CLK_BASE_STATES
 

Functions

STATIC void SystemSetupClocking (void)
 
STATIC void SystemSetupMuxing (void)
 
STATIC void SystemSetupMemory (void)
 
void SystemInit (void)
 Setup the system.
 

Variables

STATIC struct CLK_BASE_STATES InitClkStates []
 
STATIC const PINMUX_GRP_T spifipinmuxing []
 
static const
CGU_USBAUDIO_PLL_SETUP_T 
usbPLLSetup
 
STATIC const PINMUX_GRP_T pinmuxing []
 

Function Documentation

void SystemInit ( void  )

Setup the system.

Returns
none SystemInit() is called prior to the application and sets up system clocking, memory, and any resources needed prior to the application starting.

Definition at line 240 of file sysinit_ngx_xplorer_18304330.c.

STATIC void SystemSetupClocking ( void  )

Definition at line 128 of file sysinit_ngx_xplorer_18304330.c.

STATIC void SystemSetupMemory ( void  )

Definition at line 228 of file sysinit_ngx_xplorer_18304330.c.

STATIC void SystemSetupMuxing ( void  )

Definition at line 216 of file sysinit_ngx_xplorer_18304330.c.

Variable Documentation

STATIC struct CLK_BASE_STATES InitClkStates[]

Definition at line 68 of file sysinit_ngx_xplorer_18304330.c.

STATIC const PINMUX_GRP_T spifipinmuxing[]
Initial value:

Definition at line 102 of file sysinit_ngx_xplorer_18304330.c.

const CGU_USBAUDIO_PLL_SETUP_T usbPLLSetup
static
Initial value:
= {
0x0000601D,
0x06167FFA,
0x00000000,
0x00000000
}

Definition at line 112 of file sysinit_ngx_xplorer_18304330.c.