Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

LPC17xx_System

Data Structures

struct  LPC_SC_TypeDef
 System Control (SC) register structure definition. More...
struct  LPC_PINCON_TypeDef
 Pin Connect Block (PINCON) register structure definition. More...
struct  LPC_GPIO_TypeDef
 General Purpose Input/Output (GPIO) register structure definition. More...
struct  LPC_GPIOINT_TypeDef
 General Purpose Input/Output interrupt (GPIOINT) register structure definition. More...
struct  LPC_TIM_TypeDef
 Timer (TIM) register structure definition. More...
struct  LPC_PWM_TypeDef
 Pulse-Width Modulation (PWM) register structure definition. More...
struct  LPC_UART_TypeDef
 Universal Asynchronous Receiver Transmitter (UART) register structure definition. More...
struct  LPC_UART0_TypeDef
 Universal Asynchronous Receiver Transmitter 0 (UART0) register structure definition. More...
struct  LPC_UART1_TypeDef
 Universal Asynchronous Receiver Transmitter 1 (UART1) register structure definition. More...
struct  LPC_SPI_TypeDef
 Serial Peripheral Interface (SPI) register structure definition. More...
struct  LPC_SSP_TypeDef
 Synchronous Serial Communication (SSP) register structure definition. More...
struct  LPC_I2C_TypeDef
 Inter-Integrated Circuit (I2C) register structure definition. More...
struct  LPC_I2S_TypeDef
 Inter IC Sound (I2S) register structure definition. More...
struct  LPC_RIT_TypeDef
 Repetitive Interrupt Timer (RIT) register structure definition. More...
struct  LPC_RTC_TypeDef
 Real-Time Clock (RTC) register structure definition. More...
struct  LPC_WDT_TypeDef
 Watchdog Timer (WDT) register structure definition. More...
struct  LPC_ADC_TypeDef
 Analog-to-Digital Converter (ADC) register structure definition. More...
struct  LPC_DAC_TypeDef
 Digital-to-Analog Converter (DAC) register structure definition. More...
struct  LPC_MCPWM_TypeDef
 Motor Control Pulse-Width Modulation (MCPWM) register structure definition. More...
struct  LPC_QEI_TypeDef
 Quadrature Encoder Interface (QEI) register structure definition. More...
struct  LPC_CANAF_RAM_TypeDef
 Controller Area Network Acceptance Filter RAM (CANAF_RAM)structure definition. More...
struct  LPC_CANAF_TypeDef
 Controller Area Network Acceptance Filter(CANAF) register structure definition. More...
struct  LPC_CANCR_TypeDef
 Controller Area Network Central (CANCR) register structure definition. More...
struct  LPC_CAN_TypeDef
 Controller Area Network Controller (CAN) register structure definition. More...
struct  LPC_GPDMA_TypeDef
 General Purpose Direct Memory Access (GPDMA) register structure definition. More...
struct  LPC_GPDMACH_TypeDef
 General Purpose Direct Memory Access Channel (GPDMACH) register structure definition. More...
struct  LPC_USB_TypeDef
 Universal Serial Bus (USB) register structure definition. More...
struct  LPC_EMAC_TypeDef
 Ethernet Media Access Controller (EMAC) register structure definition. More...

Modules

 LPC17xx System Defines
 LPC17xx System Public Variables
 LPC17xx System Public Functions

Typedefs

typedef enum IRQn IRQn_Type
 IRQ interrupt source definition.

Enumerations

enum  IRQn {
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WDT_IRQn = 0, TIMER0_IRQn = 1, TIMER1_IRQn = 2, TIMER2_IRQn = 3,
  TIMER3_IRQn = 4, UART0_IRQn = 5, UART1_IRQn = 6, UART2_IRQn = 7,
  UART3_IRQn = 8, PWM1_IRQn = 9, I2C0_IRQn = 10, I2C1_IRQn = 11,
  I2C2_IRQn = 12, SPI_IRQn = 13, SSP0_IRQn = 14, SSP1_IRQn = 15,
  PLL0_IRQn = 16, RTC_IRQn = 17, EINT0_IRQn = 18, EINT1_IRQn = 19,
  EINT2_IRQn = 20, EINT3_IRQn = 21, ADC_IRQn = 22, BOD_IRQn = 23,
  USB_IRQn = 24, CAN_IRQn = 25, DMA_IRQn = 26, I2S_IRQn = 27,
  ENET_IRQn = 28, RIT_IRQn = 29, MCPWM_IRQn = 30, QEI_IRQn = 31,
  PLL1_IRQn = 32, USBActivity_IRQn = 33, CANActivity_IRQn = 34
}
 

IRQ interrupt source definition.

More...

Functions

void SystemInit (void)
 Initialize the system.
void SystemCoreClockUpdate (void)
 Update SystemCoreClock variable.

Variables

uint32_t SystemCoreClock

Typedef Documentation

typedef enum IRQn IRQn_Type

IRQ interrupt source definition.


Enumeration Type Documentation

enum IRQn

IRQ interrupt source definition.

Enumerator:
NonMaskableInt_IRQn 

2 Non Maskable Interrupt

MemoryManagement_IRQn 

4 Cortex-M3 Memory Management Interrupt

BusFault_IRQn 

5 Cortex-M3 Bus Fault Interrupt

UsageFault_IRQn 

6 Cortex-M3 Usage Fault Interrupt

SVCall_IRQn 

11 Cortex-M3 SV Call Interrupt

DebugMonitor_IRQn 

12 Cortex-M3 Debug Monitor Interrupt

PendSV_IRQn 

14 Cortex-M3 Pend SV Interrupt

SysTick_IRQn 

15 Cortex-M3 System Tick Interrupt

WDT_IRQn 

Watchdog Timer Interrupt

TIMER0_IRQn 

Timer0 Interrupt

TIMER1_IRQn 

Timer1 Interrupt

TIMER2_IRQn 

Timer2 Interrupt

TIMER3_IRQn 

Timer3 Interrupt

UART0_IRQn 

UART0 Interrupt

UART1_IRQn 

UART1 Interrupt

UART2_IRQn 

UART2 Interrupt

UART3_IRQn 

UART3 Interrupt

PWM1_IRQn 

PWM1 Interrupt

I2C0_IRQn 

I2C0 Interrupt

I2C1_IRQn 

I2C1 Interrupt

I2C2_IRQn 

I2C2 Interrupt

SPI_IRQn 

SPI Interrupt

SSP0_IRQn 

SSP0 Interrupt

SSP1_IRQn 

SSP1 Interrupt

PLL0_IRQn 

PLL0 Lock (Main PLL) Interrupt

RTC_IRQn 

Real Time Clock Interrupt

EINT0_IRQn 

External Interrupt 0 Interrupt

EINT1_IRQn 

External Interrupt 1 Interrupt

EINT2_IRQn 

External Interrupt 2 Interrupt

EINT3_IRQn 

External Interrupt 3 Interrupt

ADC_IRQn 

A/D Converter Interrupt

BOD_IRQn 

Brown-Out Detect Interrupt

USB_IRQn 

USB Interrupt

CAN_IRQn 

CAN Interrupt

DMA_IRQn 

General Purpose DMA Interrupt

I2S_IRQn 

I2S Interrupt

ENET_IRQn 

Ethernet Interrupt

RIT_IRQn 

Repetitive Interrupt Timer Interrupt

MCPWM_IRQn 

Motor Control PWM Interrupt

QEI_IRQn 

Quadrature Encoder Interface Interrupt

PLL1_IRQn 

PLL1 Lock (USB PLL) Interrupt

USBActivity_IRQn 

USB Activity Interrupt

CANActivity_IRQn 

CAN Activity Interrupt

Definition at line 40 of file LPC17xx.h.


Function Documentation

void SystemCoreClockUpdate ( void   )

Update SystemCoreClock variable.

Parameters:
none
Returns:
none

Updates the SystemCoreClock with current core Clock retrieved from cpu registers.

void SystemInit ( void   )

Initialize the system.

Parameters:
none
Returns:
none

Setup the microcontroller system. Initialize the System and update the SystemCoreClock variable.


Variable Documentation

uint32_t SystemCoreClock

System Clock Frequency (Core Clock)