日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]#define XTAL_FREQ 12000000#define VECT_TAB_OFFSET 0x0000void SystemInit(void){ //PLL0時鐘配置 LPC_SC->SCS=0X00000020; /*使能外部主晶振,頻率范圍1-20M*/if(LPC_SC->SCS&(1PCLKSEL1=0x00000000; LPC_SC->CLKS

#define XTAL_FREQ 12000000

#define VECT_TAB_OFFSET 0x0000

void SystemInit(void)

{

//PLL0時鐘配置

LPC_SC->SCS=0X00000020; /*使能外部主晶振,頻率范圍1-20M*/

if(LPC_SC->SCS&(1<<5)) /* 主時鐘被使能 */

{

while((LPC_SC->SCS&(1<<6))==0);/* 等待主晶振使能并穩(wěn)定 */

}

LPC_SC->CCLKCFG=0x00000003; /* 選擇PLL到CCLK的分頻 4 */

LPC_SC->PCLKSEL0=0x00000000; /*選擇外設(shè)時鐘從CCLK的分屏 均為0,均為4分頻率,后期可改 */

LPC_SC->PCLKSEL1=0x00000000;

LPC_SC->CLKSRCSEL=0x00000001; /* 選擇CCLK時鐘源 主震蕩器作為PLL0時鐘源 */

LPC_SC->PLL0CFG=0x00050063; /* 選擇PLL倍頻 N 6 M 100 pllout 400M */

LPC_SC->PLL0FEED=0xAA;

LPC_SC->PLL0FEED=0x55;

LPC_SC->PLL0CON=0x01; /* 使能PLL0 */

LPC_SC->PLL0FEED=0xAA;

LPC_SC->PLL0FEED=0x55;

while(!(LPC_SC->PLL0STAT&(1<<26)));/* 等待PLL0鎖定 */

LPC_SC->PLL0CON=0x03; /* 使能PLL0連接并使能 */

LPC_SC->PLL0FEED=0xAA;

LPC_SC->PLL0FEED=0x55;

while(!(LPC_SC->PLL0STAT&((1<<25)|(1<<24))));/* 等待連接并使能成功 */

//PLL1時鐘配置

LPC_SC->PLL1CFG=0x00000023; /*設(shè)置PLL1分頻 M 3 P 2 */

LPC_SC->PLL1FEED=0xAA;

LPC_SC->PLL1FEED=0x55;

LPC_SC->PLL1CON=0x01; /* PLL1 Enable */

LPC_SC->PLL1FEED=0xAA;

LPC_SC->PLL1FEED=0x55;

while(!(LPC_SC->PLL1STAT&(1<<10)));/* 等待PLL時鐘鎖定 */

LPC_SC->PLL1CON=0x03; /* 使能并連接 */

LPC_SC->PLL1FEED=0xAA;

LPC_SC->PLL1FEED=0x55;

while(!(LPC_SC->PLL1STAT&((1<<9)|(1<<8))));/* 等待連接并使能成功 */

LPC_SC->PCONP=0x00000008; /* 初始化僅僅打開UART0時鐘 */

LPC_SC->CLKOUTCFG=0x00000000; /* 不使用CLOCK輸出 */

LPC_SC->FLASHCFG=0x0000403A; //設(shè)置flash訪問時間

#if (__RAM_MODE__==1) //根據(jù)配置

SCB->VTOR=0x10000000|VECT_TAB_OFFSET;

#else

SCB->VTOR=0x00000000|VECT_TAB_OFFSET; //中斷向量表在flash區(qū)間,偏移為0

#endif

}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

系統(tǒng)時鐘是STM32微控制器中最重要的部分之一,它負(fù)責(zé)提供時序信號以驅(qū)動處理器核心、外設(shè)和其他系統(tǒng)模塊的運行。

關(guān)鍵字: STM32 系統(tǒng)時鐘

本文以6MHz時鐘的單片機AT89C51系統(tǒng)為例,說明時鐘中斷的應(yīng)用:

關(guān)鍵字: at89c51 中斷 單片機 系統(tǒng)時鐘

STM32F10x內(nèi)核中都具有一個系統(tǒng)時鐘基定時器,是一個24位的遞減計數(shù)器。在其設(shè)置處置并使能后,每經(jīng)過一個系統(tǒng)時鐘周期,計數(shù)值減1.檔計數(shù)值減到0時系統(tǒng)時基定時器又會自動重載初值。系統(tǒng)時基定時器每10ms就會產(chǎn)生一

關(guān)鍵字: STM32 系統(tǒng)時鐘 基定時器

1. STM32的時鐘系統(tǒng)在STM32中,一共有5個時鐘源,分別是HSI、HSE、LSI、LSE、PLL(1)HSI是高速內(nèi)部時鐘,RC振蕩器,頻率為8MHz;(2)HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部...

關(guān)鍵字: STM32 系統(tǒng)時鐘

  之前說了stm32的iap編程,今天天氣真好,順手就來說說lpc1788的iap編程(沒看前面的請查看stm筆記下的內(nèi)容)  首先是flash的算法,lpc1768并沒有寄存器來讓我們操作flash,他內(nèi)置了iap的...

關(guān)鍵字: iap lpc1768 上位機

在設(shè)置之前呢,我得把ATMEGA16里面的datasheet里面的資料說說,當(dāng)然是關(guān)于系統(tǒng)時鐘和時鐘選項的一、系統(tǒng)時鐘及時鐘選項(這里主要是介紹原理,三里面會介紹如何設(shè)置,其實你會了一,那后面的二和三就相當(dāng)簡單了~~你懂

關(guān)鍵字: atmega16 avr單片機 proteus 系統(tǒng)時鐘

#ifndef __USB_H__#define __USB_H__//usb傳輸數(shù)據(jù)的宏定義描述#include "sys.h"typedef__packed union{ U16 W; __pac...

關(guān)鍵字: lpc1768 USB 結(jié)構(gòu)體定義

一、背景USB在持續(xù)通信幾十萬次后,會出現(xiàn)USBIN中斷丟失幾次的情況,分析是中斷優(yōu)先級不夠高,導(dǎo)致USB中斷在排隊,然而排隊還未完成,又有新的USB中斷發(fā)生,致使其中斷丟失。LPC1769的所有中斷默認(rèn)為最高優(yōu)先級&q...

關(guān)鍵字: 1769 lpc1768 中斷優(yōu)先級

開發(fā)環(huán)境:MAPLAB X IDE v1.85編譯器:MPLAB XC 321.使用說明:PIC32外設(shè)庫提供用于設(shè)置和控制32位外設(shè)的函數(shù)和宏。希望使用外設(shè)庫的應(yīng)用程序只需在其源文件中包含一個頭文件即可訪問任意受支持的...

關(guān)鍵字: 單片機 系統(tǒng)時鐘 pic32mx 外設(shè)庫 基本設(shè)置

枚舉過程如下#ifndef __USBCORE_H__#define __USBCORE_H__/* USB端點0 發(fā)送數(shù)據(jù)結(jié)構(gòu)體*/typedefstruct _USB_EP_DATA{ U8*pData; U16 C...

關(guān)鍵字: lpc1768 usb使用 枚舉過程
關(guān)閉