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

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

?? system_lpc11xx.c

?? LPC1114_例程和教程
?? C
字號(hào):
/******************** (C) COPYRIGHT 2010 Embest Info&Tech Co.,LTD. ************
* 文件名: system_LPC11xx.c
* 作者  : Wuhan R&D Center, Embest
* 日期  : 01/18/2010
* 描述  : CMSIS Cortex-M0核外圍訪問層源文件,用于NXP LPC11xx系列設(shè)備
*******************************************************************************
*******************************************************************************
* 歷史:
* 01/18/2010		 : V1.0		   初始版本
*******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include <stdint.h>
#include "LPC11xx.h"

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

/*--------------------- 時(shí)鐘配置 ----------------------------------
//
// <e> 時(shí)鐘配置
//   <h> 系統(tǒng)控制和狀態(tài)寄存器 (SCS)
//     <o1.4>    OSCRANGE: 主晶振頻率范圍選擇
//                     <0=>  1 MHz 到 20 MHz
//                     <1=> 15 MHz 到 24 MHz
//     <e1.5>       OSCEN: 主晶振使能
//     </e>
//   </h>
//
//   <h> 時(shí)鐘源選擇寄存器 (CLKSRCSEL)
//     <o2.0..1>   CLKSRC: PLL時(shí)鐘源選擇
//                     <0=> 內(nèi)部RC晶振
//                     <1=> 主晶振
//                     <2=> RTC晶振
//   </h>
//
//   <e3> PLL0配置 (Main PLL)
//     <h> PLL0配置寄存器 (PLL0CFG)
//                     <i> F_cco0 = (2 * M * F_in) / N
//                     <i> F_in 必須在32kHz到50MHz范圍之間
//                     <i> F_cco0必須在275MHz到550MHz范轉(zhuǎn)之間
//       <o4.0..14>  MSEL: PLL倍頻選擇
//                     <6-32768><#-1>
//                     <i> M Value
//       <o4.16..23> NSEL: PLL分頻選擇
//                     <1-256><#-1>
//                     <i> N值
//     </h>
//   </e>
//
//   <e5> PLL1配置 (USB PLL)
//     <h> PLL1配置寄存器 (PLL1CFG)
//                     <i> F_usb = M * F_osc 或 F_usb = F_cco1 / (2 * P)
//                     <i> F_cco1 = F_osc * M * 2 * P
//                     <i> F_cco1必須在156MHz到320MHz之間
//       <o6.0..4>   MSEL: PLL倍頻選擇
//                     <1-32><#-1>
//                     <i> M Value (用于USB時(shí)最大值為4)
//       <o6.5..6>   PSEL: PLL分頻選擇
//                     <0=> 2
//                     <1=> 4
//                     <2=> 8
//                     <3=> 16
//                     <i> P值
//     </h>
//   </e>
//
//   <h> CPU時(shí)鐘配置寄存器 (CCLKCFG)
//     <o7.0..7>  CCLKSEL: PLL0分頻值,用于為CPU提供時(shí)鐘
//                     <0-255>
//                     <i> 分頻值為CCLKSEL + 1。只有0和奇數(shù)值有效
//   </h>
//
//   <h> USB時(shí)鐘配置寄存器 (USBCLKCFG)
//     <o8.0..3>   USBSEL: PLL1分頻值用于為USB提供時(shí)鐘
//                     <0-15>
//                     <i> 分頻值為USBSEL + 1
//   </h>
//
// </e>
*/
#define CLOCK_SETUP           1

#define MAIN_PLL_SETUP        1
#define MAIN_CLKSRCSEL_Val    0x00000001
#define MAIN_PLL_M_Val        0x00000003
#define MAIN_PLL_P_Val        0x00000001
#define SYS_AHB_DIV_Val       1			/* 1到255,典型值為1、2或4 */

#define USB_CLK_SETUP         0			/* 當(dāng)使用USB時(shí),此位必須置位 */
#define USE_USB_PLL           0			/* 當(dāng)USB_PLL_SETUP為0時(shí),USE_USB_PLL不能置1,
                                       USB時(shí)鐘由main PLL或USB PLL提供。 */
#define USB_CLKSRCSEL_Val     0x00000001
#define USB_PLL_M_Val         0x00000003
#define USB_PLL_P_Val         0x00000001

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

/*----------------------------------------------------------------------------
  宏定義
 *----------------------------------------------------------------------------*/
    
/*----------------------------------------------------------------------------
  時(shí)鐘宏定義
 *----------------------------------------------------------------------------*/
#define XTAL        (12000000UL)        /* 晶體振蕩器頻率                     */
#define OSC_CLK     (      XTAL)        /* 主晶振頻率                         */
#define IRC_OSC     ( 4000000UL)        /* 內(nèi)部RC晶振頻率                     */
#define WDT_OSC     (  250000UL)        /* 看門狗晶振頻率                     */

/*----------------------------------------------------------------------------
  時(shí)鐘變量定義
 *----------------------------------------------------------------------------*/
uint32_t ClockSource = IRC_OSC;
uint32_t SystemFrequency = IRC_OSC; /*!< 系統(tǒng)時(shí)鐘頻率 (內(nèi)核時(shí)鐘)  */
uint32_t SystemAHBFrequency = IRC_OSC;


 /**
  * @函數(shù)名:Main_PLL_Setup
  * @描述:微控制器配置,初始化系統(tǒng)并更新系統(tǒng)時(shí)鐘頻率
  * @參數(shù): 無(wú)
  * @返回值:無(wú)
  */
void Main_PLL_Setup ( void )
{
  uint32_t regVal;

  ClockSource = OSC_CLK;
  LPC_SYSCON->SYSPLLCLKSEL = MAIN_CLKSRCSEL_Val;   /* 選擇OSC */
  LPC_SYSCON->SYSPLLCLKUEN = 0x01;                 /* 更新時(shí)鐘源 */
  LPC_SYSCON->SYSPLLCLKUEN = 0x00;                 /* 切換更新寄存器一次 */
  LPC_SYSCON->SYSPLLCLKUEN = 0x01;
  while ( !(LPC_SYSCON->SYSPLLCLKUEN & 0x01) ); /* 等待更新完成 */

  regVal = LPC_SYSCON->SYSPLLCTRL;
  regVal &= ~0x1FF;
  LPC_SYSCON->SYSPLLCTRL = (regVal | (MAIN_PLL_P_Val<<5) | MAIN_PLL_M_Val);
  
  /* 使能主系統(tǒng)PLL時(shí)鐘,主系統(tǒng)PLL為PDRUNCFG寄存器中第七位 */
  LPC_SYSCON->PDRUNCFG &= ~(0x1<<7);
  while ( !(LPC_SYSCON->SYSPLLSTAT & 0x01) );	/* 等待直到被鎖定 */

  LPC_SYSCON->MAINCLKSEL = 0x03;		/* PLL時(shí)鐘輸出選擇 */
  LPC_SYSCON->MAINCLKUEN = 0x01;		/* 更新MCLK時(shí)鐘源  */
  LPC_SYSCON->MAINCLKUEN = 0x00;		/* 切換更新寄存器一次 */
  LPC_SYSCON->MAINCLKUEN = 0x01;
  while ( !(LPC_SYSCON->MAINCLKUEN & 0x01) );	/* 等待更新完成 */

  LPC_SYSCON->SYSAHBCLKDIV = SYS_AHB_DIV_Val;	/* SYS AHB時(shí)鐘,典型值為1、2、4 */

#if MAIN_PLL_SETUP
  SystemFrequency = ClockSource * (MAIN_PLL_M_Val+1);
#else
  SystemFrequency = ClockSource;
#endif
  SystemAHBFrequency = (uint32_t)(SystemFrequency/SYS_AHB_DIV_Val);
  return;
}

void USB_PLL_Setup ( void )
{
  uint32_t regVal;

  /* 使能USB PLL時(shí)鐘。 USB時(shí)鐘和PHY分別為PDRUNCFG寄存器的第8位和第10位 */
  LPC_SYSCON->PDRUNCFG &= ~((0x1<<8)|(0x1<<10));

  LPC_SYSCON->USBPLLCLKSEL = USB_CLKSRCSEL_Val;    /* 選擇系統(tǒng)OSC */
  LPC_SYSCON->USBPLLCLKUEN = 0x01;                 /* 更新時(shí)鐘源*/
  LPC_SYSCON->USBPLLCLKUEN = 0x00;                 /* 切換更新寄存器一次 */
  LPC_SYSCON->USBPLLCLKUEN = 0x01;
  while ( !(LPC_SYSCON->USBPLLCLKUEN & 0x01) );    /* 等待更新完成 */

  regVal = LPC_SYSCON->USBPLLCTRL;
  regVal &= ~0x1FF;
  LPC_SYSCON->USBPLLCTRL = (regVal | (USB_PLL_P_Val<<5) | USB_PLL_M_Val);
  
  while ( !(LPC_SYSCON->USBPLLSTAT & 0x01) );	/* 等待直到被鎖定 */

#if USE_USB_PLL
  LPC_SYSCON->USBCLKSEL = 0x00;               /* 選擇USB PLL */
#else
  /* 如果運(yùn)行到此,則Main PLL時(shí)鐘必須是48Mhz的倍數(shù) */ 
  LPC_SYSCON->USBCLKSEL = 0x01;               /* 選擇主時(shí)鐘 */
#endif
  
  LPC_SYSCON->USBCLKUEN = 0x01;               /* 更新時(shí)鐘 */
  LPC_SYSCON->USBCLKUEN = 0x00;               /* 切換更新寄存器一次 */
  LPC_SYSCON->USBCLKUEN = 0x01;
  while ( !(LPC_SYSCON->USBCLKUEN & 0x01) );  /* 等待更新完成 */
  LPC_SYSCON->USBCLKDIV = 1;                  /* USB時(shí)鐘必須是48Mhz. */
#if !USE_USB_PLL
  /* 當(dāng)USB PLL不被用做USB時(shí)鐘時(shí),用于USB PLL的PDRUN不能關(guān)閉 */
  LPC_SYSCON->PDRUNCFG |= (0x1<<8);
#endif 
  return;
}

  /**
  * @函數(shù)名:SystemInit
  * @描述:微控制器配置,初始化系統(tǒng)并更新系統(tǒng)時(shí)鐘頻率
  * @參數(shù): 無(wú)
  * @返回值:無(wú)
  */
void SystemInit (void)
{
  uint32_t i;

#ifdef __DEBUG_RAM    
  LPC_SYSCON->SYSMEMREMAP = 0x1;		/* 重映射到片內(nèi)RAM */ 
#else
#ifdef __DEBUG_FLASH    
  LPC_SYSCON->SYSMEMREMAP = 0x2;		/* 重映射到片內(nèi)flash */
#endif
#endif

#if (CLOCK_SETUP)                       /* 時(shí)鐘設(shè)置 */
  /*第0位默認(rèn)為晶振旁路  第1位 0=0~20Mhz晶振輸入, 1=15~50Mhz晶振輸入 */
  LPC_SYSCON->SYSOSCCTRL = 0x00;

  /* 主系統(tǒng)OSC運(yùn)行被清除,對(duì)應(yīng)PDRUNCFG寄存器中的第5位 */
  LPC_SYSCON->PDRUNCFG &= ~(0x1<<5);
  /* 等待200us,直到OSC穩(wěn)定,沒有狀態(tài)標(biāo)志*/
  for ( i = 0; i < 0x100; i++ );

#if (MAIN_PLL_SETUP)
  Main_PLL_Setup();  
#endif

#if (USB_CLK_SETUP)
  USB_PLL_Setup();
#else 
  /* 使能USB時(shí)鐘 */
  LPC_SYSCON->PDRUNCFG &= ~((0x1<<8)|(0x1<<10));
#endif

#endif	/* CLOCK_SETUP結(jié)束 */

  /* 系統(tǒng)時(shí)鐘IOCON使能,此位不使能大部分IO不可用 */
  LPC_SYSCON->SYSAHBCLKCTRL |= (1<<16);
  return;
}

/**
  * @}
  */ 

/**
  * @}
  */ 
/************* (C) COPYRIGHT 2010 Wuhan R&D Center, Embest *****文件結(jié)束*******/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品嫩草影院av蜜臀| 精彩视频一区二区| 成人视屏免费看| 欧美一级二级三级乱码| 国产精品久久久久婷婷| 丝袜美腿成人在线| 9久草视频在线视频精品| 日韩视频一区二区三区| 欧美精品一区二区蜜臀亚洲| 亚洲欧洲国产日韩| 九九九久久久精品| 91精品一区二区三区久久久久久| 国产精品女同互慰在线看| 亚洲国产乱码最新视频| 欧美做爰猛烈大尺度电影无法无天| 欧美日韩高清影院| 国产精品电影一区二区| 国产精品一二三| 欧美日韩黄色影视| 日本亚洲三级在线| 欧美丝袜第三区| 一区二区三区色| 国产成人a级片| 亚洲国产精品成人综合色在线婷婷| 久久99热国产| 2024国产精品| 韩国一区二区三区| 一区二区三区四区视频精品免费| 本田岬高潮一区二区三区| 久久这里只精品最新地址| 亚洲国产aⅴ天堂久久| 99精品视频一区二区三区| 国产女同性恋一区二区| 国产一区二区三区黄视频 | 国产精品久99| 国产一区二区三区免费看 | 国产精品久久久久久户外露出 | 欧美日韩久久久久久| 精品国产一区二区三区不卡 | 欧美亚州韩日在线看免费版国语版| 欧美激情资源网| 色偷偷成人一区二区三区91 | 欧美性淫爽ww久久久久无| 亚洲不卡在线观看| 中文久久乱码一区二区| 99国产欧美另类久久久精品 | 欧美一区二区在线播放| 成人三级伦理片| 性做久久久久久久免费看| 久久久久久亚洲综合| 91在线你懂得| 美脚の诱脚舐め脚责91| 国产精品国产自产拍高清av王其| 99精品国产91久久久久久 | 精品噜噜噜噜久久久久久久久试看| 日韩av中文字幕一区二区三区| 国产亚洲欧美中文| 91麻豆6部合集magnet| 日韩电影在线看| 欧美激情一二三区| 欧美精品777| av高清久久久| 丰满放荡岳乱妇91ww| 99久久99久久精品国产片果冻| 中文字幕一区二| 精品粉嫩超白一线天av| 日本高清成人免费播放| 国产乱码精品一区二区三区忘忧草| 日韩一区日韩二区| 欧美高清性hdvideosex| 国产成人自拍网| 亚洲综合激情网| 久久亚洲影视婷婷| 91精品福利在线| 国产在线播放一区| 午夜精品久久久久久久| 国产精品国产三级国产三级人妇 | 91精品在线免费观看| 蜜臀av性久久久久蜜臀aⅴ| 久久综合九色综合久久久精品综合| 91一区二区在线| 国产美女在线精品| 日韩av电影免费观看高清完整版 | 天堂一区二区在线免费观看| 中文字幕av不卡| 精品国产sm最大网站| 色哟哟日韩精品| 免费观看在线综合色| 亚洲大片免费看| 中文字幕在线不卡一区| 精品国偷自产国产一区| 在线观看亚洲a| 在线中文字幕一区二区| 国产乱对白刺激视频不卡| 国产精品久久久久久久久果冻传媒 | 欧美一区二区三区白人| 色噜噜狠狠成人中文综合| 国产99一区视频免费| 亚洲精品久久久久久国产精华液| 日韩精品一区在线| 在线不卡中文字幕播放| 国精产品一区一区三区mba桃花| 香港成人在线视频| 亚洲欧美影音先锋| 亚洲欧美福利一区二区| 久久日韩精品一区二区五区| 91国产免费观看| www.色综合.com| 99久久国产免费看| av激情成人网| 97se亚洲国产综合自在线| caoporen国产精品视频| 精品一二三四在线| 国产在线不卡一卡二卡三卡四卡| 日韩精彩视频在线观看| 亚洲成av人**亚洲成av**| 自拍偷拍亚洲综合| 亚洲色欲色欲www在线观看| 国产视频在线观看一区二区三区| 久久综合狠狠综合久久综合88| 日韩一区二区三区av| 欧美一区午夜视频在线观看| 91影视在线播放| 成人av网站在线| 91女人视频在线观看| 色狠狠综合天天综合综合| 日本韩国一区二区三区视频| 在线免费不卡视频| 欧美群妇大交群的观看方式| 欧美性欧美巨大黑白大战| av激情成人网| 91官网在线免费观看| 欧美日韩久久久| 久久久久久久免费视频了| 国产午夜精品福利| 国产午夜精品一区二区| 一区二区在线免费| 亚洲精品视频自拍| 日韩成人午夜电影| 国产福利一区二区| 国产传媒一区在线| av在线播放一区二区三区| 高清成人在线观看| 色猫猫国产区一区二在线视频| 欧美色涩在线第一页| 欧美一级片在线| 国产欧美精品一区aⅴ影院 | 在线观看国产日韩| 在线综合视频播放| 国产亚洲精品7777| 国产欧美日韩另类一区| 亚洲一区二区美女| 日本不卡不码高清免费观看| 国产精品一区二区不卡| 欧美三级电影在线看| 国产日韩欧美激情| 亚洲精品国产视频| 亚洲成人高清在线| 麻豆国产欧美一区二区三区| 成人午夜大片免费观看| bt7086福利一区国产| 欧美一区三区二区| 国产日本欧美一区二区| 亚洲日韩欧美一区二区在线| 日本最新不卡在线| 91麻豆福利精品推荐| 91精品欧美福利在线观看| 国产精品久久久久一区二区三区 | 成人性色生活片| 91精品国产一区二区| 亚洲综合小说图片| 东方aⅴ免费观看久久av| 欧亚一区二区三区| 国产精品剧情在线亚洲| 人人超碰91尤物精品国产| zzijzzij亚洲日本少妇熟睡| 欧美人伦禁忌dvd放荡欲情| 久久人人爽人人爽| 亚洲图片有声小说| 美女性感视频久久| 成人激情黄色小说| 欧美视频你懂的| 亚洲黄色尤物视频| 成人免费看黄yyy456| 日韩一区二区三区视频在线| 中文成人综合网| 成人综合婷婷国产精品久久蜜臀| 欧美日韩在线播放三区四区| 欧美v国产在线一区二区三区| 亚洲天堂网中文字| 经典三级视频一区| 777久久久精品| 一个色妞综合视频在线观看| 国产老妇另类xxxxx| 337p亚洲精品色噜噜狠狠| 一区二区三区鲁丝不卡| 91麻豆6部合集magnet| 亚洲色大成网站www久久九九| 国产成人亚洲综合a∨猫咪| 777色狠狠一区二区三区|