![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
The System initialization code is called prior to the application and initializes the board for run-time operation. Board initialization for the Hitex EVA boards includes clock setup, default pin muxing, and memory configuration.
With the exception of stack space, no RW memory is used for this call.
LPC1850 and LPC4350 Hitex EVA 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.)
Sets up the external memory controller signals
Memory:
Sets up DRAM, static RAM, and NOR FLASH.
Note that this code is not for use with booting with a device on the external EMC bus (ie, NOR FLASH). If booting from external FLASH on the EMC bus is used, the chip's external address bus must be setup prior to accessing any address beyond the first 16K.
Data Structures | |
| struct | PINMUX_GRP_T |
| struct | CLK_BASE_STATES |
Macros | |
| #define | CLK0_DELAY 7 |
Functions | |
| STATIC void | SystemSetupClocking (void) |
| STATIC void | SystemSetupMuxing (void) |
| STATIC void | SystemSetupMemory (void) |
| void | SystemInit (void) |
| Setup the system SystemInit() is called prior to the application and sets up system clocking, memory, and any resources needed prior to the application starting. | |
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 [] |
| STATIC const PINMUX_GRP_T | pinclockmuxing [] |
| STATIC const IP_EMC_DYN_CONFIG_T | IS42S16400_config |
| STATIC const IP_EMC_STATIC_CONFIG_T | IS62WV25616_config |
| STATIC const IP_EMC_STATIC_CONFIG_T | SST39VF320_config |
| #define CLK0_DELAY 7 |
Definition at line 419 of file sysinit_hitex_eva_18504350.c.
| void SystemInit | ( | void | ) |
Setup the system SystemInit() is called prior to the application and sets up system clocking, memory, and any resources needed prior to the application starting.
Setup the system.
Definition at line 528 of file sysinit_hitex_eva_18504350.c.
| STATIC void SystemSetupClocking | ( | void | ) |
Definition at line 133 of file sysinit_hitex_eva_18504350.c.
| STATIC void SystemSetupMemory | ( | void | ) |
Definition at line 491 of file sysinit_hitex_eva_18504350.c.
| STATIC void SystemSetupMuxing | ( | void | ) |
Definition at line 403 of file sysinit_hitex_eva_18504350.c.
| STATIC struct CLK_BASE_STATES InitClkStates[] |
Definition at line 73 of file sysinit_hitex_eva_18504350.c.
| STATIC const IP_EMC_DYN_CONFIG_T IS42S16400_config |
Definition at line 422 of file sysinit_hitex_eva_18504350.c.
| STATIC const IP_EMC_STATIC_CONFIG_T IS62WV25616_config |
Definition at line 459 of file sysinit_hitex_eva_18504350.c.
| STATIC const PINMUX_GRP_T pinclockmuxing[] |
Definition at line 395 of file sysinit_hitex_eva_18504350.c.
| STATIC const PINMUX_GRP_T pinmuxing[] |
Definition at line 192 of file sysinit_hitex_eva_18504350.c.
| STATIC const PINMUX_GRP_T spifipinmuxing[] |
Definition at line 107 of file sysinit_hitex_eva_18504350.c.
| STATIC const IP_EMC_STATIC_CONFIG_T SST39VF320_config |
Definition at line 475 of file sysinit_hitex_eva_18504350.c.
|
static |
Definition at line 117 of file sysinit_hitex_eva_18504350.c.