All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
NXP LPC23XX

NXP LPC23XX family specific code More...

Detailed Description

NXP LPC23XX family specific code

Files

file  cpu_conf.h
 LPC23XX CPU configuration.
 
file  periph_cpu.h
 CPU specific definitions for internal peripheral handling.
 

Macros

#define CPU_HAS_BACKUP_RAM   (1)
 The CPU has RAM that is retained in the deepest sleep mode.
 

Functions

void cpu_init_pll (void)
 Initialize the phase lock loop oscillator.
 
void cpu_init_mam (void)
 Initialize the Memory Acceleration Module.
 
void lpc23xx_pclk_scale (uint32_t source, uint32_t target, uint32_t *pclksel, uint32_t *prescale)
 Scale lpc23xx cpu speed.
 
void cpu_init_clks (void)
 Initialize lpc23xx cpu clocks.
 
bool install_irq (int IntNumber, void(*HandlerAddr)(void), int Priority)
 install lpc23xx irq
 
static bool cpu_woke_from_backup (void)
 Returns true if the CPU woke from Deep Sleep.
 
bool cpu_backup_ram_is_initialized (void)
 Returns true if the backup RAM has been initialized.
 

Variables

uintptr_t __stack_start
 end of user stack memory space
 

Macro Definition Documentation

◆ CPU_HAS_BACKUP_RAM

#define CPU_HAS_BACKUP_RAM   (1)

The CPU has RAM that is retained in the deepest sleep mode.

Definition at line 75 of file cpu.h.

Function Documentation

◆ cpu_woke_from_backup()

static bool cpu_woke_from_backup ( void )
inlinestatic

Returns true if the CPU woke from Deep Sleep.

Definition at line 63 of file cpu.h.