国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

看了下時(shí)鐘樹(shù)按照http://blog.csdn.net/louyangyang91/article/details/51374924這個(gè)博文配置了,結(jié)果發(fā)現(xiàn)UART波特率不對(duì),但是MOC1\2都是正常輸出(168M/5分頻輸出),蒙了很久才發(fā)現(xiàn) USART_Init(USART1, &USART_InitStructure); 這個(gè)函數(shù)內(nèi)部會(huì)調(diào)用RCC_GetClocksFreq(&RCC_ClocksStatus);這個(gè)函數(shù)來(lái)得到PCLK1\PCLK2等系統(tǒng)時(shí)鐘,進(jìn)入這個(gè)函數(shù)看其內(nèi)部發(fā)現(xiàn)它調(diào)用了一個(gè)HSE_VALUE的宏定義,繼續(xù)定位發(fā)現(xiàn)居然是

#if !defined  (HSE_VALUE) 

  #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */

8M的頻率。果斷改成我使用的外部晶振12M,然后配置PLL系統(tǒng)時(shí)鐘168M,再看UART波特率對(duì)了。問(wèn)題解決、、、、

的void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)

{

  uint32_t tmp = 0, presc = 0, pllvco = 0, pllp = 2, pllsource = 0, pllm = 2;

 

  /* Get SYSCLK source -------------------------------------------------------*/

  tmp = RCC->CFGR & RCC_CFGR_SWS;

 

  switch (tmp)

  {

    case 0x00:  /* HSI used as system clock source */

      RCC_Clocks->SYSCLK_Frequency = HSI_VALUE;

      break;

    case 0x04:  /* HSE used as system clock  source */

      RCC_Clocks->SYSCLK_Frequency = HSE_VALUE;

      break;

    case 0x08:  /* PLL used as system clock  source */

 

      /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN

         SYSCLK = PLL_VCO / PLLP

         */    

      pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) >> 22;

      pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM;

      

      if (pllsource != 0)

      {

        /* HSE used as PLL clock source */

        pllvco = (HSE_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6);

      }

      else

      {

        /* HSI used as PLL clock source */

        pllvco = (HSI_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6);      

      }

 

      pllp = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >>16) + 1 ) *2;

      RCC_Clocks->SYSCLK_Frequency = pllvco/pllp;

      break;

    default:

      RCC_Clocks->SYSCLK_Frequency = HSI_VALUE;

      break;

  }

  /* Compute HCLK, PCLK1 and PCLK2 clocks frequencies ------------------------*/

 

  /* Get HCLK prescaler */

  tmp = RCC->CFGR & RCC_CFGR_HPRE;

  tmp = tmp >> 4;

  presc = APBAHBPrescTable[tmp];

  /* HCLK clock frequency */

  RCC_Clocks->HCLK_Frequency = RCC_Clocks->SYSCLK_Frequency >> presc;

 

  /* Get PCLK1 prescaler */

  tmp = RCC->CFGR & RCC_CFGR_PPRE1;

  tmp = tmp >> 10;

  presc = APBAHBPrescTable[tmp];

  /* PCLK1 clock frequency */

  RCC_Clocks->PCLK1_Frequency = RCC_Clocks->HCLK_Frequency >> presc;

 

  /* Get PCLK2 prescaler */

  tmp = RCC->CFGR & RCC_CFGR_PPRE2;

  tmp = tmp >> 13;

  presc = APBAHBPrescTable[tmp];

  /* PCLK2 clock frequency */

  RCC_Clocks->PCLK2_Frequency = RCC_Clocks->HCLK_Frequency >> presc;

}

下面貼出時(shí)鐘配置代碼


void SetSysClockProc(void)

{

ErrorStatus HSEStartUpStatus;

 

RCC_DeInit();                                


RCC_HSEConfig(RCC_HSE_ON);        

 

HSEStartUpStatus = RCC_WaitForHSEStartUp();        

 

if(HSEStartUpStatus==SUCCESS)                        

{    

RCC_HCLKConfig(RCC_SYSCLK_Div1);        

 

RCC_PCLK1Config(RCC_HCLK_Div4);                

 

RCC_PCLK2Config(RCC_HCLK_Div2);                


FLASH_SetLatency(FLASH_Latency_5);        

 

FLASH_PrefetchBufferCmd(ENABLE); 

 

//RCC_ADCCLKConfig(RCC_PCLK2_Div2);


RCC_PLLConfig(RCC_PLLSource_HSE,12,336,2,7);//168M

 

RCC_PLLCmd(ENABLE);

 

while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)

{

}    

 

RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); 

 

//  while(RCC_GetSYSCLKSource()!=0x08)

//    {

//    }

}   

 

}


關(guān)鍵字:STM32F4  時(shí)鐘配置 引用地址:STM32F4時(shí)鐘配置

上一篇:STM32F4 定義ucosii到CCM
下一篇:STM32之SystemInit()函數(shù)的探討

推薦閱讀

? ?Galaxy S9系列發(fā)布之后,下半年的Galaxy Note 9便成為很多人關(guān)注的一款三星新機(jī)之一。最新消息顯示,三星已經(jīng)在哥倫比亞提交Galaxy Note 9的商標(biāo)申請(qǐng),提交日期為3月12日,Note 9預(yù)計(jì)會(huì)在8月份發(fā)布?! ∪绻悴⒉淮蛩阗?gòu)買(mǎi)三星最新發(fā)售的Galaxy S9/S9 Plus,那Note 9到的確可以期待下。首先,Note 9肯定會(huì)改進(jìn)其標(biāo)志性的S Pen手寫(xiě)體驗(yàn),...
英國(guó)《自然·通訊》雜志近日發(fā)表了兩項(xiàng)醫(yī)學(xué)研究,展示了如何利用基于超聲波的非侵入性方法,來(lái)調(diào)節(jié)神經(jīng)活動(dòng)和治療嚙齒類(lèi)動(dòng)物模型的炎性關(guān)節(jié)炎和高血糖癥,研究表明,這種非藥物學(xué)方法未來(lái)或可用于治療炎癥和代謝紊亂。神經(jīng)刺激可用于治療一系列疾病,包括炎癥、糖尿病和胃腸道疾病。然而,目前的方法需要植入電極,并且僅限于刺激大神經(jīng)或靠近皮膚表面的神...
8866人次在線觀看!集微網(wǎng)第一次開(kāi)放云路演平臺(tái)就獲得了成功。通過(guò)在全平臺(tái)直播,集微網(wǎng)和中關(guān)村集成電路設(shè)計(jì)園、芯創(chuàng)集成電路產(chǎn)業(yè)基金、啟航投資、芯創(chuàng)空間孵化器共同合作的 IC PARK芯創(chuàng)路演第二期收獲了極佳的口碑。有了良好的開(kāi)端,IC PARK芯創(chuàng)路演直播將繼續(xù)進(jìn)行。該系列活動(dòng)精選了來(lái)自中關(guān)村集成電路設(shè)計(jì)園和北京市的優(yōu)質(zhì)半導(dǎo)體項(xiàng)目。預(yù)計(jì)整個(gè)活動(dòng)...
功放維修和音響調(diào)試維修屬模擬電子電路中一個(gè)分支,我一開(kāi)始也是零起點(diǎn)學(xué)起來(lái)的,以至于現(xiàn)在欲罷不能,其中有很多奧秘可以探索。音響功放機(jī)常見(jiàn)的故障維修方法功放,即功率放大器,俗稱(chēng)“擴(kuò)音機(jī)”,是音響系統(tǒng)中最基本的設(shè)備,它的任務(wù)是把來(lái)自信號(hào)源(專(zhuān)業(yè)音響系統(tǒng)中則是來(lái)自調(diào)音臺(tái))的微弱電信號(hào)進(jìn)行放大以驅(qū)動(dòng)揚(yáng)聲器發(fā)出聲音。簡(jiǎn)單來(lái)說(shuō),功放的作用,就...

史海拾趣

問(wèn)答坊 | AI 解惑

要想提高三極管的集電極電流Ic有什么好辦法呢?

如果基極電流不變,而又要提高集電極的電流,那么應(yīng)該采取什么樣的電路呢?…

查看全部問(wèn)答∨

要Multi-XIP的話,需要具備哪些條件?

2個(gè)問(wèn)題: 1.我的系統(tǒng)是WinCE5.0 + S3C2442,128M的NAND FLASH,無(wú)NOR FLASH,我現(xiàn)在想實(shí)現(xiàn)Multi-XIP功能,那么我需要怎么設(shè)置才可以呢? 2.要想把多個(gè)Bin文件放都放到系統(tǒng)的BinFS部分,需要做哪些設(shè)置呢?當(dāng)EBOOT引導(dǎo)系統(tǒng)啟動(dòng)后,如果我想執(zhí)行其中 ...…

查看全部問(wèn)答∨

vivi-bootloader 問(wèn)題

之前發(fā)的發(fā)錯(cuò)版塊了,特轉(zhuǎn)貼到此。 head.s文件中有多處b 1b語(yǔ)句什么意思?如下 @ All LED on mov r1, #GPIO_CTL_BASE add r1, r1, #oGPIO_F ldr r2,=0x55aa str r2, [r1, #oGPIO_CON] mov r2, #0xff str r2, [r1, #oGPIO_UP] mov ...…

查看全部問(wèn)答∨

WINCE下2440驅(qū)動(dòng)DM9000 ID讀取錯(cuò)誤?

我是WINCE下2440驅(qū)動(dòng)DM9000,現(xiàn)在出現(xiàn)同樣問(wèn)題: DM9000 signature is 0x2B2A2928 正確ID應(yīng)該是0x90000A46,我估計(jì)也應(yīng)該是讀時(shí)序的問(wèn)題,可就是不知道在哪里?請(qǐng)問(wèn)大俠是怎么解決的? 非常感謝 …

查看全部問(wèn)答∨

wince上的觸摸屏手寫(xiě)輸入,如何捕捉屏幕上用戶(hù)的筆跡并存儲(chǔ)下來(lái)??

BOOL GetMouseMovePoints (PPOINT pptBuf, UINT nBufPoints, UINT *pnPointsRetrieved); GetMouseMovePoints返回沒(méi)有產(chǎn)生WM_MOUSEMOVE消息的手寫(xiě)筆點(diǎn)數(shù)。 試過(guò)這個(gè)函數(shù)效果還是不好,不盡理想,得到的點(diǎn)數(shù)還是過(guò)少,不能滿(mǎn)足分辨要求。 請(qǐng)問(wèn)還有 ...…

查看全部問(wèn)答∨

卷序列號(hào)的問(wèn)題

如何在CE下取得&寫(xiě)入卷序列號(hào)?就是在PC上用VOL命令顯示出來(lái)的ABCD-EFGH。不是卷標(biāo),也不是磁盤(pán)ID。是每次FORMAT都會(huì)變的那個(gè)卷序列號(hào)。 目的是欺騙系統(tǒng)說(shuō),我換了張存儲(chǔ)卡。 謝謝?!?

查看全部問(wèn)答∨

stm32中斷函數(shù)問(wèn)題

大家在寫(xiě)中斷函數(shù)的時(shí)候是把開(kāi)啟中斷語(yǔ)句放在設(shè)置中斷優(yōu)先級(jí)之前還是之后呢?為什么兩種位置會(huì)有完全不同的結(jié)果?請(qǐng)指教。程序如下 void WWDG_Init(u8 tr,u8 wr,u8 fprer){          RCC->APB1ENR ...…

查看全部問(wèn)答∨

自適應(yīng)頻率的2262解碼代碼

//自適應(yīng)頻率的2262解碼代碼 晶振11.0592到22.1184MHZ//p3.2腳接 315m無(wú)線接收頭的輸出端,p1口接LED作指示燈#include\"AT89x52.h\"#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit shou = P3^2;//============= ...…

查看全部問(wèn)答∨

stm32f207編碼器接口模式 計(jì)數(shù)器不計(jì)數(shù)

大家好,初學(xué)stm32,正在做stm32f207編碼器接口實(shí)驗(yàn),有幾個(gè)問(wèn)題想請(qǐng)教高手 一、5v供電的編碼器輸出脈沖幅度4.2V左右,stm32f207最高供電電壓3.6V,請(qǐng)問(wèn)編碼器能否直接接到單片機(jī)的引腳上,手冊(cè)上說(shuō)是可以直接接的,下面是st32f2XX參考手冊(cè)上的描 ...…

查看全部問(wèn)答∨

DXP2004原理圖中編輯元件的引腳

在DXP2004原理圖中編輯元件的引腳時(shí),要使得file:///C:/Documents%20and%20Settings/tc13021/Application%20Data/Tencent/Users/2811385398/QQ/WinTemp/RichOle/IG089)Z%250MJ%7BX]I07NHBC@O.jpg 轉(zhuǎn)變成[img]file:///C:/Documents%20and%20Settings ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved