uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
LPC17xx System Defines

Macros

#define CLOCK_SETUP   1
 
#define SCS_Val   0x00000020
 
#define CLKSRCSEL_Val   0x00000001
 
#define PLL0_SETUP   1
 
#define PLL0CFG_Val   0x00050063
 
#define PLL1_SETUP   1
 
#define PLL1CFG_Val   0x00000023
 
#define CCLKCFG_Val   0x00000003
 
#define USBCLKCFG_Val   0x00000000
 
#define PCLKSEL0_Val   0x00000000
 
#define PCLKSEL1_Val   0x00000000
 
#define PCONP_Val   0x042887DE
 
#define CLKOUTCFG_Val   0x00000000
 
#define FLASH_SETUP   1
 
#define FLASHCFG_Val   0x0000303A
 
#define CHECK_RANGE(val, min, max)   ((val < min) || (val > max))
 
#define CHECK_RSVD(val, mask)   (val & mask)
 
#define XTAL   (12000000UL) /* Oscillator frequency */
 
#define OSC_CLK   ( XTAL) /* Main oscillator frequency */
 
#define RTC_CLK   ( 32768UL) /* RTC oscillator frequency */
 
#define IRC_OSC   ( 4000000UL) /* Internal RC oscillator frequency */
 
#define __M   (((PLL0CFG_Val ) & 0x7FFF) + 1)
 
#define __N   (((PLL0CFG_Val >> 16) & 0x00FF) + 1)
 
#define __FCCO(__F_IN)   ((2 * __M * __F_IN) / __N)
 
#define __CCLK_DIV   (((CCLKCFG_Val ) & 0x00FF) + 1)
 
#define __CORE_CLK   (__FCCO(OSC_CLK) / __CCLK_DIV)
 

Detailed Description

Macro Definition Documentation

#define __CCLK_DIV   (((CCLKCFG_Val ) & 0x00FF) + 1)

Definition at line 400 of file system_LPC17xx.c.

#define __CORE_CLK   (__FCCO(OSC_CLK) / __CCLK_DIV)

Definition at line 405 of file system_LPC17xx.c.

#define __FCCO (   __F_IN)    ((2 * __M * __F_IN) / __N)

Definition at line 399 of file system_LPC17xx.c.

#define __M   (((PLL0CFG_Val ) & 0x7FFF) + 1)

Definition at line 397 of file system_LPC17xx.c.

#define __N   (((PLL0CFG_Val >> 16) & 0x00FF) + 1)

Definition at line 398 of file system_LPC17xx.c.

#define CCLKCFG_Val   0x00000003

Definition at line 302 of file system_LPC17xx.c.

#define CHECK_RANGE (   val,
  min,
  max 
)    ((val < min) || (val > max))

Definition at line 333 of file system_LPC17xx.c.

#define CHECK_RSVD (   val,
  mask 
)    (val & mask)

Definition at line 334 of file system_LPC17xx.c.

#define CLKOUTCFG_Val   0x00000000

Definition at line 307 of file system_LPC17xx.c.

#define CLKSRCSEL_Val   0x00000001

Definition at line 297 of file system_LPC17xx.c.

#define CLOCK_SETUP   1

Definition at line 295 of file system_LPC17xx.c.

#define FLASH_SETUP   1

Definition at line 323 of file system_LPC17xx.c.

#define FLASHCFG_Val   0x0000303A

Definition at line 324 of file system_LPC17xx.c.

#define IRC_OSC   ( 4000000UL) /* Internal RC oscillator frequency */

Definition at line 393 of file system_LPC17xx.c.

#define OSC_CLK   ( XTAL) /* Main oscillator frequency */

Definition at line 391 of file system_LPC17xx.c.

#define PCLKSEL0_Val   0x00000000

Definition at line 304 of file system_LPC17xx.c.

#define PCLKSEL1_Val   0x00000000

Definition at line 305 of file system_LPC17xx.c.

#define PCONP_Val   0x042887DE

Definition at line 306 of file system_LPC17xx.c.

#define PLL0_SETUP   1

Definition at line 298 of file system_LPC17xx.c.

#define PLL0CFG_Val   0x00050063

Definition at line 299 of file system_LPC17xx.c.

#define PLL1_SETUP   1

Definition at line 300 of file system_LPC17xx.c.

#define PLL1CFG_Val   0x00000023

Definition at line 301 of file system_LPC17xx.c.

#define RTC_CLK   ( 32768UL) /* RTC oscillator frequency */

Definition at line 392 of file system_LPC17xx.c.

#define SCS_Val   0x00000020

Definition at line 296 of file system_LPC17xx.c.

#define USBCLKCFG_Val   0x00000000

Definition at line 303 of file system_LPC17xx.c.

#define XTAL   (12000000UL) /* Oscillator frequency */

Definition at line 390 of file system_LPC17xx.c.