![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
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 PINMUX_GRP_T | pinmuxing [] |
STATIC const IP_EMC_DYN_CONFIG_Type | MT48LC4M32_config |
STATIC const IP_EMC_STATIC_CONFIG_Type | S29GL64N90_config |
The System initialization code is called prior to the application and initializes the board for run-time operation. Board initialization for the Keil MCB boards includes clock setup, default pin muxing, and memory configuration.
With the exception of stack space, no RW memory is used for this call.
LPC1857 and LPC4357 Keil MCB 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
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 and NOR FLASH.
#define CLK0_DELAY 7 |
Definition at line 311 of file sysinit_keil_mcb_18574357.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.
Definition at line 399 of file sysinit_keil_mcb_18574357.c.
STATIC void SystemSetupClocking | ( | void | ) |
Definition at line 115 of file sysinit_keil_mcb_18574357.c.
STATIC void SystemSetupMemory | ( | void | ) |
Definition at line 368 of file sysinit_keil_mcb_18574357.c.
STATIC void SystemSetupMuxing | ( | void | ) |
Definition at line 299 of file sysinit_keil_mcb_18574357.c.
STATIC struct CLK_BASE_STATES InitClkStates[] |
Definition at line 69 of file sysinit_keil_mcb_18574357.c.
STATIC const IP_EMC_DYN_CONFIG_Type MT48LC4M32_config |
Definition at line 314 of file sysinit_keil_mcb_18574357.c.
STATIC const PINMUX_GRP_T pinmuxing[] |
Definition at line 161 of file sysinit_keil_mcb_18574357.c.
STATIC const IP_EMC_STATIC_CONFIG_Type S29GL64N90_config |
Definition at line 352 of file sysinit_keil_mcb_18574357.c.
STATIC const PINMUX_GRP_T spifipinmuxing[] |
Definition at line 105 of file sysinit_keil_mcb_18574357.c.