亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? system_lpc11xx.c

?? LPC1114_例程和教程
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*********************************************************************************************************
 * @file     system_LPC11xx.c
 * @brief    CMSIS Cortex-M0 Device Peripheral Access Layer Source File
 *           for the NXP LPC11xx Device Series
 * @version  V1.00
 * @date     17. November 2009
 *
 * @note
 * Copyright (C) 2009 ARM Limited. All rights reserved.
 *
 * @par
 * ARM Limited (ARM) is supplying this software for use with Cortex-M 
 * processor based microcontrollers.  This file can be freely distributed 
 * within development tools that are supporting such ARM based processors. 
 *
 * @par
 * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
 * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
 *
 ********************************************************************************************************/


#include <stdint.h>
#include "LPC11xx.h"

/*
//-------------------------- <<< Use Configuration Wizard in Context Menu >>> ----------------------------
*/

/*-------------------------------------- Clock Configuration ---------------------------------------------
//
// <e> Clock Configuration
//   <e1> System Clock Setup
//     <e2> System Oscillator Enable
//       <o3.1> Select System Oscillator Frequency Range
//                     <0=> 1 - 20 MHz
//                     <1=> 15 - 25 MHz
//     </e2>
//     <e4> Watchdog Oscillator Enable
//       <o5.0..4> Select Divider for Fclkana
//                     <0=>   2 <1=>   4 <2=>   6 <3=>   8
//                     <4=>  10 <5=>  12 <6=>  14 <7=>  16
//                     <8=>  18 <9=>  20 <10=> 22 <11=> 24
//                     <12=> 26 <13=> 28 <14=> 30 <15=> 32
//                     <16=> 34 <17=> 36 <18=> 38 <19=> 40
//                     <20=> 42 <21=> 44 <22=> 46 <23=> 48
//                     <24=> 50 <25=> 52 <26=> 54 <27=> 56
//                     <28=> 58 <29=> 60 <30=> 62 <31=> 64
//       <o5.5..8> Select Watchdog Oscillator Analog Frequency (Fclkana)
//                     <0=> Disabled
//                     <1=> 0.5 MHz
//                     <2=> 0.8 MHz
//                     <3=> 1.1 MHz
//                     <4=> 1.4 MHz
//                     <5=> 1.6 MHz
//                     <6=> 1.8 MHz
//                     <7=> 2.0 MHz
//                     <8=> 2.2 MHz
//                     <9=> 2.4 MHz
//                     <10=> 2.6 MHz
//                     <11=> 2.7 MHz
//                     <12=> 2.9 MHz
//                     <13=> 3.1 MHz
//                     <14=> 3.2 MHz
//                     <15=> 3.4 MHz
//     </e4>
//     <o6> Select Input Clock for sys_pllclkin (Register: SYSPLLCLKSEL)
//                     <0=> IRC Oscillator
//                     <1=> System Oscillator
//                     <2=> WDT Oscillator
//                     <3=> Invalid
//     <e7> Use System PLL
//                     <i> F_pll = M * F_in
//                     <i> F_in must be in the range of 10 MHz to 25 MHz
//       <o8.0..4>   M: PLL Multiplier Selection
//                     <1-32><#-1>
//       <o8.5..6>   P: PLL Divider Selection
//                     <0=> 2
//                     <1=> 4
//                     <2=> 8
//                     <3=> 16
//       <o8.7>      DIRECT: Direct CCO Clock Output Enable
//       <o8.8>      BYPASS: PLL Bypass Enable
//     </e7>
//     <o9> Select Input Clock for Main clock (Register: MAINCLKSEL)
//                     <0=> IRC Oscillator
//                     <1=> Input Clock to System PLL
//                     <2=> WDT Oscillator
//                     <3=> System PLL Clock Out
//   </e1>
//   <o10.0..7> System AHB Divider <0-255>
//                     <i> 0 = is disabled
//   <o11.0>   SYS Clock Enable
//   <o11.1>   ROM Clock Enable
//   <o11.2>   RAM Clock Enable
//   <o11.3>   FLASHREG Flash Register Interface Clock Enable
//   <o11.4>   FLASHARRAY Flash Array Access Clock Enable
//   <o11.5>   I2C Clock Enable
//   <o11.6>   GPIO Clock Enable
//   <o11.7>   CT16B0 Clock Enable
//   <o11.8>   CT16B1 Clock Enable
//   <o11.9>   CT32B0 Clock Enable
//   <o11.10>  CT32B1 Clock Enable
//   <o11.11>  SSP0 Clock Enable
//   <o11.12>  UART Clock Enable
//   <o11.13>  ADC Clock Enable
//   <o11.15>  WDT Clock Enable
//   <o11.16>  IOCON Clock Enable
//   <o11.18>  SSP1 Clock Enable
//
//   <o12.0..7> SSP0 Clock Divider <0-255>
//                     <i> 0 = is disabled
//   <o13.0..7> UART Clock Divider <0-255>
//                     <i> 0 = is disabled
//   <o14.0..7> SSP1 Clock Divider <0-255>
//                     <i> 0 = is disabled
// </e>
--------------------------------------------------------------------------------------------------------*/
#define CLOCK_SETUP           1
#define SYSCLK_SETUP          1
#define SYSOSC_SETUP          1
#define SYSOSCCTRL_Val        0x00000000
#define WDTOSC_SETUP          0
#define WDTOSCCTRL_Val        0x000001C0
#define SYSPLLCLKSEL_Val      0x00000001
#define SYSPLL_SETUP          1
#define SYSPLLCTRL_Val        0x00000003
#define MAINCLKSEL_Val        0x00000003
#define SYSAHBCLKDIV_Val      0x00000001
#define AHBCLKCTRL_Val        0x0001005F
#define SSP0CLKDIV_Val        0x00000001
#define UARTCLKDIV_Val        0x00000001
#define SSP1CLKDIV_Val        0x00000001

/*--------------------------------------- Memory Mapping Configuration -----------------------------------
//
// <e> Memory Mapping
//   <o1.0..1> System Memory Remap (Register: SYSMEMREMAP)
//                     <0=> Bootloader mapped to address 0
//                     <1=> RAM mapped to address 0
//                     <2=> Flash mapped to address 0
//                     <3=> Flash mapped to address 0
// </e>
--------------------------------------------------------------------------------------------------------*/
#define MEMMAP_SETUP          0
#define SYSMEMREMAP_Val       0x00000001

/*
//--------------------------------- <<< end of configuration section >>> ---------------------------------
*/

/*********************************************************************************************************
**  Check the register settings
*********************************************************************************************************/
#define CHECK_RANGE(val, min, max)                ((val < min) || (val > max))
#define CHECK_RSVD(val, mask)                     (val & mask)

/*********************************************************************************************************
**  Clock Configuration
*********************************************************************************************************/
#if (CHECK_RSVD((SYSOSCCTRL_Val),  ~0x00000003))
   #error "SYSOSCCTRL: Invalid values of reserved bits!"
#endif

#if (CHECK_RSVD((WDTOSCCTRL_Val),  ~0x000001FF))
   #error "WDTOSCCTRL: Invalid values of reserved bits!"
#endif

#if (CHECK_RANGE((SYSPLLCLKSEL_Val), 0, 2))
   #error "SYSPLLCLKSEL: Value out of range!"
#endif

#if (CHECK_RSVD((SYSPLLCTRL_Val),  ~0x000001FF))
   #error "SYSPLLCTRL: Invalid values of reserved bits!"
#endif

#if (CHECK_RSVD((MAINCLKSEL_Val),  ~0x00000003))
   #error "MAINCLKSEL: Invalid values of reserved bits!"
#endif

#if (CHECK_RANGE((SYSAHBCLKDIV_Val), 0, 255))
   #error "SYSAHBCLKDIV: Value out of range!"
#endif

#if (CHECK_RSVD((AHBCLKCTRL_Val),  ~0x0001FFFF))
   #error "AHBCLKCTRL: Invalid values of reserved bits!"
#endif

#if (CHECK_RANGE((SSP0CLKDIV_Val), 0, 255))
   #error "SSP0CLKDIV: Value out of range!"
#endif

#if (CHECK_RANGE((UARTCLKDIV_Val), 0, 255))
   #error "UARTCLKDIV: Value out of range!"
#endif

#if (CHECK_RANGE((SSP1CLKDIV_Val), 0, 255))
   #error "SSP1CLKDIV: Value out of range!"
#endif

#if (CHECK_RSVD((SYSMEMREMAP_Val), ~0x00000003))
   #error "SYSMEMREMAP: Invalid values of reserved bits!"
#endif


/*********************************************************************************************************
**  DEFINES
*********************************************************************************************************/
    
/*********************************************************************************************************
**  Define clocks
*********************************************************************************************************/
#define __XTAL            (12000000UL)                              /* Oscillator frequency             */
#define __SYS_OSC_CLK     (    __XTAL)                              /* Main oscillator frequency        */
#define __IRC_OSC_CLK     (12000000UL)                              /* Internal RC oscillator frequency */


#define __FREQSEL   ((WDTOSCCTRL_Val >> 5) & 0x0F)
#define __DIVSEL   (((WDTOSCCTRL_Val & 0x1F) << 1) + 2)

#if (CLOCK_SETUP)                                                   /* Clock Setup                      */
  #if (SYSCLK_SETUP)                                                /* System Clock Setup               */
    #if (WDTOSC_SETUP)                                              /* Watchdog Oscillator Setup        */
        #if  (__FREQSEL ==  0)
          #define __WDT_OSC_CLK        ( 400000 / __DIVSEL)
        #elif (__FREQSEL ==  1)
          #define __WDT_OSC_CLK        ( 500000 / __DIVSEL)
        #elif (__FREQSEL ==  2)
          #define __WDT_OSC_CLK        ( 800000 / __DIVSEL)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线不卡一卡二卡三卡四卡| 国产成人精品免费看| 亚洲精品一区二区三区香蕉| 国产成人在线看| 亚洲成a人v欧美综合天堂下载 | 欧美色电影在线| 精品无码三级在线观看视频| 亚洲欧美日韩电影| 久久色在线观看| 在线成人免费观看| 91亚洲国产成人精品一区二三| 亚洲成人一区二区| 中文字幕亚洲在| 精品国产一区二区三区四区四 | 欧美一级精品在线| 成人av网站大全| 国产精品羞羞答答xxdd| 日日夜夜精品免费视频| 亚洲三级在线观看| 国产午夜亚洲精品羞羞网站| 7777精品伊人久久久大香线蕉| 99综合电影在线视频| 国产在线精品视频| 美女网站在线免费欧美精品| 亚洲一区二区精品视频| 中文天堂在线一区| 国产欧美一区在线| 亚洲精品在线观看网站| 91麻豆精品国产91久久久更新时间 | 精品乱码亚洲一区二区不卡| 色欧美88888久久久久久影院| 国产成人综合在线观看| 美女视频黄a大片欧美| 首页欧美精品中文字幕| 亚洲综合色噜噜狠狠| 亚洲色图第一区| 国产精品久久精品日日| 久久九九国产精品| 久久精品视频免费观看| 久久蜜桃av一区精品变态类天堂 | 欧美丰满一区二区免费视频| 在线欧美日韩国产| 欧美日韩一区二区三区在线| 欧美网站大全在线观看| 在线视频国内自拍亚洲视频| 91国产丝袜在线播放| 91看片淫黄大片一级在线观看| 99亚偷拍自图区亚洲| 99免费精品在线| 色婷婷精品大在线视频| 在线免费不卡电影| 欧美日韩精品免费观看视频| 欧美军同video69gay| 3d动漫精品啪啪| 欧美一区二区三区免费大片| 日韩女同互慰一区二区| 久久精品免费在线观看| 日本一区二区综合亚洲| 国产精品色噜噜| 一区二区三区国产精华| 一区二区三区四区视频精品免费| 一区二区高清视频在线观看| 亚洲成人资源在线| 蜜臀av一区二区| 国产麻豆欧美日韩一区| 成人免费福利片| 色94色欧美sute亚洲13| 欧美日韩不卡视频| 日韩视频在线永久播放| 国产性做久久久久久| 亚洲美女在线国产| 日韩国产精品91| 国产乱码精品1区2区3区| av毛片久久久久**hd| 精品视频色一区| 精品日本一线二线三线不卡| 欧美韩国日本不卡| 亚洲成人在线免费| 国产精品亚洲专一区二区三区| av一区二区三区| 制服丝袜国产精品| 国产精品嫩草影院av蜜臀| 亚洲午夜av在线| 国产在线观看一区二区| 91精品福利视频| 精品免费视频一区二区| 日韩毛片视频在线看| 日本视频一区二区| 成人av第一页| 欧美一区二区三区系列电影| 中文字幕高清不卡| 五月天亚洲婷婷| 国产v日产∨综合v精品视频| 色婷婷av一区二区三区gif| 日韩一区二区在线观看视频 | 91免费观看在线| 欧美成人a在线| 亚洲综合免费观看高清完整版在线| 蜜桃视频一区二区三区| 色诱视频网站一区| 国产亚洲一二三区| 午夜电影久久久| 91年精品国产| 国产人成亚洲第一网站在线播放| 视频一区二区三区在线| 91亚洲精华国产精华精华液| www久久久久| 男男视频亚洲欧美| 在线视频中文字幕一区二区| 国产日韩v精品一区二区| 麻豆久久一区二区| 欧美肥妇free| 亚洲福利视频一区| 日本电影欧美片| 国产日韩精品视频一区| 久久99精品久久久久久国产越南| 欧美三级欧美一级| 亚洲免费在线视频一区 二区| 国产精品一区二区三区99| 日韩一区二区在线看片| 五月天激情综合| 欧美性三三影院| 亚洲激情六月丁香| 99在线精品视频| 国产精品高清亚洲| 成人av小说网| 国产精品日日摸夜夜摸av| 国内成+人亚洲+欧美+综合在线 | 久久久精品人体av艺术| 国模娜娜一区二区三区| 日韩视频免费观看高清完整版在线观看 | 亚洲国产成人porn| 成人av影院在线| 中文字幕免费在线观看视频一区| 另类小说综合欧美亚洲| 欧美一区二区三区影视| 青青草国产精品97视觉盛宴| 欧美日韩高清不卡| 亚洲伊人色欲综合网| 欧美亚洲一区三区| 亚洲影院在线观看| 在线一区二区视频| 亚洲精品国产精华液| 欧美天天综合网| 亚洲电影在线播放| 欧美日本一区二区在线观看| 视频在线在亚洲| 3d动漫精品啪啪1区2区免费| 日本成人在线视频网站| 欧美一区二区三区免费| 九色porny丨国产精品| 精品国内片67194| 国精产品一区一区三区mba视频| 欧美精品一区二区蜜臀亚洲| 韩国av一区二区三区在线观看| 精品国产乱码久久久久久图片| 国产麻豆午夜三级精品| 欧美国产成人在线| 97久久超碰精品国产| 亚洲无人区一区| 欧美一级一级性生活免费录像| 麻豆成人91精品二区三区| 26uuu亚洲综合色| 成人永久免费视频| 亚洲精品美国一| 欧美男男青年gay1069videost| 麻豆精品久久久| 国产精品你懂的在线欣赏| 欧美亚洲愉拍一区二区| 蜜桃一区二区三区四区| 国产人妖乱国产精品人妖| 色综合天天综合网国产成人综合天| 一区二区欧美国产| 欧美大片一区二区三区| 成人黄色av电影| 三级在线观看一区二区| 国产香蕉久久精品综合网| 91豆麻精品91久久久久久| 久久99国产精品免费网站| 国产精品美女久久久久久久网站| 欧美日韩一本到| 粉嫩高潮美女一区二区三区| 一区二区三区四区高清精品免费观看 | 亚洲日本在线看| 日韩视频国产视频| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 欧洲精品一区二区| 国产麻豆欧美日韩一区| 亚洲狠狠爱一区二区三区| 欧美成人a在线| 欧美熟乱第一页| 成人app网站| 美国十次了思思久久精品导航| 中文字幕中文乱码欧美一区二区| 欧美老肥妇做.爰bbww| 91网址在线看| 国产精品一区二区在线观看不卡| 亚洲福利视频导航| 中文字幕中文字幕中文字幕亚洲无线| 日韩午夜激情免费电影|