<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32學(xué)習手記⑤-SysTick精確延時(shí)

STM32學(xué)習手記⑤-SysTick精確延時(shí)

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò ) 收藏
/***********************************************************
例程名稱(chēng):SysTick實(shí)驗硬件連接:指示燈連接  PE0功能描述:每秒PEO翻轉一次*/#include "stm32f10x_lib.h"extern vu32 TimingDelay;     //在本文件引用stm32f10x_it.c定義的精確計時(shí)變量/************************************************************* 函數名稱(chēng)    :void RCC_Configuration()* 功能描述    : 復位和時(shí)鐘控制 配置* 參數        :  無(wú)* 返回值      :  無(wú)* 全局變量    :  無(wú)* 全局靜態(tài)變量:  無(wú)* 局部靜態(tài)變量:  無(wú)********************************************************/void RCC_Configuration(){ErrorStatus HSEStartUpStatus;     //定義外部高速晶振啟動(dòng)狀態(tài)枚舉變量RCC_DeInit();     //復位RCC外部寄存器到默認值RCC_HSEConfig(RCC_HSE_ON);     //打開(kāi)外部高速晶振HSEStartUpStatus=RCC_WaitForHSEStartUp();     //等待外部高速時(shí)鐘準備好if(HSEStartUpStatus==SUCCESS){ //外部高速時(shí)鐘已經(jīng)準備好FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //開(kāi)啟FLASH預讀緩沖功能,加速FLASH的讀取。所有程序中必須的用法,位置:RCC初始化子函數里面,時(shí)鐘起振之后FLASH_SetLatency(FLASH_Latency_2); //FLASH時(shí)序延遲幾個(gè)周期,等待總線(xiàn)同步操作。推薦按照單片機系統運行頻率,0—24MHz時(shí),取Latency=0;24—48MHz時(shí),取Latency=1;48~72MHz時(shí),取Latency=2。RCC_HCLKConfig(RCC_SYSCLK_Div1);       //配置AHB(HCLK)==系統時(shí)鐘/1RCC_PCLK2Config(RCC_HCLK_Div1); //配置APB2(高速)(PCLK2)==系統時(shí)鐘/1 RCC_PCLK1Config(RCC_HCLK_Div2); //配置APB1(低速)(PCLK1)==系統時(shí)鐘/2//注:AHB主要負責外部存儲器時(shí)鐘。APB2負責AD,I/O,高級TIM,串口1。APB1負責DA,USB,SPI,I2C,CAN,串口2345,普通TIM。RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_9); //配置PLL時(shí)鐘==(外部高速晶體時(shí)鐘/1)* 9 ==72MHzRCC_PLLCmd(ENABLE); //使能PLL時(shí)鐘while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET); //等待PLL時(shí)鐘就緒RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); //配置系統時(shí)鐘==PLL時(shí)鐘while(RCC_GetSYSCLKSource()!=0x08); //等待系統時(shí)鐘源的啟動(dòng)}//------------------------以下為開(kāi)啟外設時(shí)鐘的操作-----------------------////   RCC_AHBPeriphClockCmd (ABP2設備1 | ABP2設備2 , ENABLE); //啟動(dòng)AHB設備//   RCC_APB2PeriphClockCmd(ABP2設備1 | ABP2設備2 , ENABLE); //啟動(dòng)ABP2設備//   RCC_APB1PeriphClockCmd(ABP2設備1 | ABP2設備2 , ENABLE); //啟動(dòng)ABP1設備RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE | RCC_APB2Periph_AFIO  , ENABLE);   //給 GPIOE和重映射提供時(shí)鐘,注意:一定要設置RCC_APB2Periph_AFIO} /******************************************************************* 函數名稱(chēng)    : NVIC_Configuration(void)* 功能描述    : NVIC(嵌套中斷控制器)配置* 參數        :  無(wú)* 返回值      :  無(wú)* 全局變量    :  無(wú)* 全局靜態(tài)變量:  無(wú)* 局部靜態(tài)變量:  無(wú)
				
            
                
			
							
上一頁(yè) 1 2 3 下一頁(yè)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>