LPCOpen Platform for LPC112X microcontrollers  112X
LPCOpen Platform for the NXP LPC112X family of Microcontrollers
Data Fields
LPC_SYSCON_T Struct Reference

Detailed Description

LPC1125 System Control block structure.

Definition at line 47 of file syscon_112x.h.

#include "syscon_112x.h"

Data Fields

__IO uint32_t SYSMEMREMAP
 
__IO uint32_t PRESETCTRL
 
__IO uint32_t SYSPLLCTRL
 
__I uint32_t SYSPLLSTAT
 
__I uint32_t RESERVED1 [4]
 
__IO uint32_t SYSOSCCTRL
 
__IO uint32_t WDTOSCCTRL
 
__IO uint32_t IRCCTRL
 
__IO uint32_t RESERVED2
 
__IO uint32_t SYSRSTSTAT
 
__I uint32_t RESERVED3 [3]
 
__IO uint32_t SYSPLLCLKSEL
 
__IO uint32_t SYSPLLCLKUEN
 
__I uint32_t RESERVED4 [10]
 
__IO uint32_t MAINCLKSEL
 
__IO uint32_t MAINCLKUEN
 
__IO uint32_t SYSAHBCLKDIV
 
__I uint32_t RESERVED5
 
__IO uint32_t SYSAHBCLKCTRL
 
__I uint32_t RESERVED6 [4]
 
__IO uint32_t SSP0CLKDIV
 
__IO uint32_t UART0CLKDIV
 
__IO uint32_t SSP1CLKDIV
 
__IO uint32_t UART1CLKDIV
 
__IO uint32_t UART2CLKDIV
 
__I uint32_t RESERVED7 [10]
 
__IO uint32_t WDTCLKSEL
 
__IO uint32_t WDTCLKUEN
 
__IO uint32_t WDTCLKDIV
 
__I uint32_t RESERVED8
 
__IO uint32_t CLKOUTSEL
 
__IO uint32_t CLKOUTUEN
 
__IO uint32_t CLKOUTDIV
 
__I uint32_t RESERVED9 [5]
 
__I uint32_t PIOPORCAP [2]
 
__I uint32_t RESERVED10 [18]
 
__IO uint32_t BODCTRL
 
__IO uint32_t SYSTCKCAL
 
__I uint32_t RESERVED11 [6]
 
__IO uint32_t IRQLATENCY
 
__IO uint32_t NMISRC
 
__IO uint32_t RESERVED12 [34]
 
__IO uint32_t STARTAPRP0
 
__IO uint32_t STARTERP0
 
__IO uint32_t STARTRSRP0CLR
 
__IO uint32_t STARTSRP0
 
__I uint32_t RESERVED13 [8]
 
__IO uint32_t PDSLEEPCFG
 
__IO uint32_t PDWAKECFG
 
__IO uint32_t PDRUNCFG
 

Field Documentation

__IO uint32_t BODCTRL

Brown Out Detect register

Definition at line 84 of file syscon_112x.h.

__IO uint32_t CLKOUTDIV

Clock out divider register, not on LPC1102/04

Definition at line 80 of file syscon_112x.h.

__IO uint32_t CLKOUTSEL

Clock out source select register, not on LPC1102/04

Definition at line 78 of file syscon_112x.h.

__IO uint32_t CLKOUTUEN

Clock out source update enable register, not on LPC1102/04

Definition at line 79 of file syscon_112x.h.

__IO uint32_t IRCCTRL

IRC control register, not on LPC11UXX and LPC11EXX

Definition at line 55 of file syscon_112x.h.

__IO uint32_t IRQLATENCY

IRQ delay register, on LPC11UXX and LPC11EXX only

Definition at line 87 of file syscon_112x.h.

__IO uint32_t MAINCLKSEL

Main clock source select register

Definition at line 62 of file syscon_112x.h.

__IO uint32_t MAINCLKUEN

Main clock source update enable register

Definition at line 63 of file syscon_112x.h.

__IO uint32_t NMISRC

NMI source control register,some parts only

Definition at line 88 of file syscon_112x.h.

__IO uint32_t PDRUNCFG

Power configuration register

Definition at line 97 of file syscon_112x.h.

__IO uint32_t PDSLEEPCFG

Power down states in deep sleep mode register, not on LPC11AXX

Definition at line 95 of file syscon_112x.h.

__IO uint32_t PDWAKECFG

Power down states in wake up from deep sleep register, not on LPC11AXX

Definition at line 96 of file syscon_112x.h.

__I uint32_t PIOPORCAP[2]

POR captured PIO status registers, index 1 on LPC1102/04

Definition at line 82 of file syscon_112x.h.

__IO uint32_t PRESETCTRL

Peripheral reset Control register

Definition at line 49 of file syscon_112x.h.

__I uint32_t RESERVED1[4]

Definition at line 52 of file syscon_112x.h.

__I uint32_t RESERVED10[18]

Definition at line 83 of file syscon_112x.h.

__I uint32_t RESERVED11[6]

Definition at line 86 of file syscon_112x.h.

__IO uint32_t RESERVED12[34]

Definition at line 89 of file syscon_112x.h.

__I uint32_t RESERVED13[8]

Definition at line 94 of file syscon_112x.h.

__IO uint32_t RESERVED2

LF oscillator control, LPC11AXX only

Definition at line 56 of file syscon_112x.h.

__I uint32_t RESERVED3[3]

Definition at line 58 of file syscon_112x.h.

__I uint32_t RESERVED4[10]

Definition at line 61 of file syscon_112x.h.

__I uint32_t RESERVED5

Definition at line 65 of file syscon_112x.h.

__I uint32_t RESERVED6[4]

Definition at line 67 of file syscon_112x.h.

__I uint32_t RESERVED7[10]

Definition at line 73 of file syscon_112x.h.

__I uint32_t RESERVED8

Definition at line 77 of file syscon_112x.h.

__I uint32_t RESERVED9[5]

Definition at line 81 of file syscon_112x.h.

__IO uint32_t SSP0CLKDIV

SSP0 clock divider register

Definition at line 68 of file syscon_112x.h.

__IO uint32_t SSP1CLKDIV

SSP1 clock divider register, not on CHIP_LPC110X, CHIP_LPC11XXLV

Definition at line 70 of file syscon_112x.h.

__IO uint32_t STARTAPRP0

Start logic 0 interrupt wake up enable register 0, on CHIP_LPC110X, CHIP_LPC11XXLV, CHIP_LPC11CXX

Definition at line 90 of file syscon_112x.h.

__IO uint32_t STARTERP0

Start logic signal enable register 0, not on LPC11AXX

Definition at line 91 of file syscon_112x.h.

__IO uint32_t STARTRSRP0CLR

Start logic reset register 0, on CHIP_LPC110X, CHIP_LPC11XXLV, CHIP_LPC11CXX

Definition at line 92 of file syscon_112x.h.

__IO uint32_t STARTSRP0

Start logic status register 0, on CHIP_LPC110X, CHIP_LPC11XXLV, CHIP_LPC11CXX

Definition at line 93 of file syscon_112x.h.

__IO uint32_t SYSAHBCLKCTRL

System clock control register

Definition at line 66 of file syscon_112x.h.

__IO uint32_t SYSAHBCLKDIV

System Clock divider register

Definition at line 64 of file syscon_112x.h.

__IO uint32_t SYSMEMREMAP

< SYSCON Structure System Memory remap register

Definition at line 48 of file syscon_112x.h.

__IO uint32_t SYSOSCCTRL

System Oscillator control register

Definition at line 53 of file syscon_112x.h.

__IO uint32_t SYSPLLCLKSEL

System PLL clock source select register

Definition at line 59 of file syscon_112x.h.

__IO uint32_t SYSPLLCLKUEN

System PLL clock source update enable register

Definition at line 60 of file syscon_112x.h.

__IO uint32_t SYSPLLCTRL

System PLL control register

Definition at line 50 of file syscon_112x.h.

__I uint32_t SYSPLLSTAT

System PLL status register

Definition at line 51 of file syscon_112x.h.

__IO uint32_t SYSRSTSTAT

System Reset Status register

Definition at line 57 of file syscon_112x.h.

__IO uint32_t SYSTCKCAL

System tick counter calibration register

Definition at line 85 of file syscon_112x.h.

__IO uint32_t UART0CLKDIV

UART #0 clock divider register

Definition at line 69 of file syscon_112x.h.

__IO uint32_t UART1CLKDIV

UART #1 clock divider register

Definition at line 71 of file syscon_112x.h.

__IO uint32_t UART2CLKDIV

UART #2 clock divider register

Definition at line 72 of file syscon_112x.h.

__IO uint32_t WDTCLKDIV

WDT clock divider register, some parts only

Definition at line 76 of file syscon_112x.h.

__IO uint32_t WDTCLKSEL

WDT clock source select register, some parts only

Definition at line 74 of file syscon_112x.h.

__IO uint32_t WDTCLKUEN

WDT clock source update enable register, some parts only

Definition at line 75 of file syscon_112x.h.

__IO uint32_t WDTOSCCTRL

Watchdog Oscillator control register

Definition at line 54 of file syscon_112x.h.


The documentation for this struct was generated from the following file: