内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

晶振對(duì)stm32串口數(shù)據(jù)傳輸?shù)挠绊懯鞘裁?/h1>

本篇內(nèi)容介紹了“晶振對(duì)stm32串口數(shù)據(jù)傳輸?shù)挠绊懯鞘裁础钡挠嘘P(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供涪陵網(wǎng)站建設(shè)、涪陵做網(wǎng)站、涪陵網(wǎng)站設(shè)計(jì)、涪陵網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、涪陵企業(yè)網(wǎng)站模板建站服務(wù),10余年涪陵做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

一般stm32 外部晶振是8M的,但是如果你要改外部晶振的話,需要把配置文件也改下

晶振對(duì)stm32串口數(shù)據(jù)傳輸?shù)挠绊懯鞘裁?></p><p>如圖位置,把8000000改為 16000000;</p><p>圖3  系統(tǒng)時(shí)鐘配置</p><p>   修改SetSysClockTo72(void)文件如下:<br/><br/>static void SetSysClockTo72(void)<br/>{<br/>  __IO uint32_t StartUpCounter = 0, HSEStatus =0;<br/><br/>    <br/>    <br/>  RCC->CR |= ((uint32_t)RCC_CR_HSEON);<br/><br/><br/>  do<br/>  {<br/>    HSEStatus =RCC->CR & RCC_CR_HSERDY;<br/>   StartUpCounter++; <br/>  } while((HSEStatus == 0) &&(StartUpCounter != HSE_STARTUP_TIMEOUT));<br/>  if ((RCC->CR & RCC_CR_HSERDY) !=RESET)<br/>  {<br/>    HSEStatus =(uint32_t)0x01;<br/>  }<br/>  else<br/>  {<br/>    HSEStatus =(uint32_t)0x00;<br/>  } <br/>  if (HSEStatus == (uint32_t)0x01)<br/>  {<br/>   <br/>   FLASH->ACR |= FLASH_ACR_PRFTBE;<br/>   <br/>   FLASH->ACR &=(uint32_t)((uint32_t)~FLASH_ACR_LATENCY);<br/>   FLASH->ACR |=(uint32_t)FLASH_ACR_LATENCY_2;   <br/><br/>   <br/>    RCC->CFGR|= (uint32_t)RCC_CFGR_HPRE_DIV1;<br/>     <br/>   <br/>    RCC->CFGR|= (uint32_t)RCC_CFGR_PPRE2_DIV1;<br/>   <br/>   <br/>    RCC->CFGR|= (uint32_t)RCC_CFGR_PPRE1_DIV2;<br/>#ifdef STM32F10X_CL<br/>   <br/>   <br/>   <br/>       <br/>   RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 |RCC_CFGR2_PLL2MUL |<br/>                             RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC);<br/>   RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 |RCC_CFGR2_PLL2MUL8 |<br/>                            RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5);<br/><br/>   <br/>    RCC->CR|= RCC_CR_PLL2ON;<br/>   <br/>   while((RCC->CR & RCC_CR_PLL2RDY) == 0)<br/>    {<br/>    }<br/>   <br/>       RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC| RCC_CFGR_PLLMULL);<br/>    RCC->CFGR|= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1|<br/>                           RCC_CFGR_PLLMULL9);<br/>#else   <br/>   <br/>    //16MHZ2分頻如下改動(dòng),添加RCC_CFGR_PLLXTPRE_HSE_Div2<br/>    RCC->CFGR&= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE|<br/>                                       RCC_CFGR_PLLXTPRE_HSE_Div2|RCC_CFGR_PLLMULL));<br/>    RCC->CFGR|= (uint32_t)(RCC_CFGR_PLLXTPRE_HSE_Div2 | RCC_CFGR_PLLSRC_HSE |RCC_CFGR_PLLMULL9);<br/>#endif<br/>   <br/>    RCC->CR|= RCC_CR_PLLON;<br/>   <br/>   while((RCC->CR & RCC_CR_PLLRDY) == 0)<br/>    {<br/>    }<br/>   <br/>   <br/>    RCC->CFGR&= (uint32_t)((uint32_t)~(RCC_CFGR_SW));<br/>    RCC->CFGR|=(uint32_t)RCC_CFGR_SW_PLL;   <br/>   <br/>    while((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) !=(uint32_t)0x08)<br/>    {<br/>    }<br/>  }<br/>  else<br/>  {<br/>  }<br/>}<br/>          <br/>如果用的keil  還要改下target里的 xtal 為16Mhz</p><p>以上只是針對(duì)于無(wú)源晶振,然而對(duì)于有源晶振,接法和無(wú)源晶振是不一樣的,有源晶振由外部發(fā)送脈沖信號(hào),通過oscin輸入,oscout懸空,此時(shí),在啟動(dòng)文件system_stm32f0xx.c中,在SetSysClock函數(shù)中,加上</p><p>/*Disable HSI*/</p><p>RCC->CR |= ((uint32_t)RCC_CR_HSEBYP);</p><p>/* Enable HSE */    </p><p>  RCC->CR |= ((uint32_t)RCC_CR_HSEON);</p><p>順序一定不要搞錯(cuò),就可以了</p><p>HSEBYP是把 HSI旁路,手冊(cè)上說(shuō)的被旁路,不是外部晶振失能,而是內(nèi)部晶振失能,所以HSEBYP置1表示失能HSE,失能HSI</p><p>有源晶振一般比無(wú)源晶振貴,優(yōu)點(diǎn)是輸出波形完美,不受寄生電容干擾,缺點(diǎn)是輸出頻率不可調(diào),無(wú)源晶振一般比芯片內(nèi)部晶振效果好十倍,由內(nèi)部脈沖觸發(fā)</p><p>“晶振對(duì)stm32串口數(shù)據(jù)傳輸?shù)挠绊懯鞘裁础钡膬?nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!</p>            <p>
                網(wǎng)站名稱:<a href=晶振對(duì)stm32串口數(shù)據(jù)傳輸?shù)挠绊懯鞘裁?/a>
轉(zhuǎn)載源于:http://www.rwnh.cn/article28/pgcsjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)公司、標(biāo)簽優(yōu)化企業(yè)建站、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
盐津县| 体育| 阿巴嘎旗| 北川| 秦皇岛市| 许昌县| 建水县| 江安县| 静安区| 哈密市| 九龙城区| 宜良县| 河曲县| 鱼台县| 砚山县| 马尔康县| 珲春市| 中宁县| 建宁县| 玛纳斯县| 登封市| 凤阳县| 翁牛特旗| 巨野县| 毕节市| 文山县| 晋中市| 锦州市| 东莞市| 吕梁市| 吕梁市| 临漳县| 岳阳市| 水城县| 阿克| 肇庆市| 永年县| 廊坊市| 宾阳县| 罗城| 柳州市|