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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]ST公司提供的時(shí)鐘芯片是8MHZ,但是由于國(guó)內(nèi)技術(shù)的局限性和國(guó)外技術(shù)的壟斷,8M的芯片約2元/片,16M大約就是幾毛錢,所以考慮成本,設(shè)計(jì)中往往需要使用16MHZ的電平,但是ST公司提供的是庫(kù)函數(shù)的默認(rèn)的系統(tǒng)時(shí)鐘是8M,所

ST公司提供的時(shí)鐘芯片是8MHZ,但是由于國(guó)內(nèi)技術(shù)的局限性和國(guó)外技術(shù)的壟斷,8M的芯片約2元/片,16M大約就是幾毛錢,所以考慮成本,設(shè)計(jì)中往往需要使用16MHZ的電平,但是ST公司提供的是庫(kù)函數(shù)的默認(rèn)的系統(tǒng)時(shí)鐘是8M,所以相關(guān)的PLL的倍頻因子也是設(shè)置的是9(RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);),若使用16M的晶振,則需要進(jìn)行相關(guān)代碼的修改;

第一步,全局搜索HSE_VALUE

#define HSE_VALUE((uint32_t)8000000)
修改為:
#define HSE_VALUE((uint32_t)12000000)

第二步,打開system_stm32f10x.c,修改PLL參數(shù),將

RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE |
RCC_CFGR_PLLMULL));
RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);
修改為:

RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE |
RCC_CFGR_PLLMULL));

RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6);//12MHZ,SYSCLK=HSE*6=72MHZ

或者一句RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_6); 就可以解決了

第三步,這一步是對(duì)于使用IDE軟件調(diào)試軟件的同學(xué)

MDK軟件上的“options..”的晶振的設(shè)置。


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