在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM8學(xué)習(xí)筆記——時(shí)鐘和GPIO

            STM8學(xué)習(xí)筆記——時(shí)鐘和GPIO

            作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò) 收藏
            說起STM8時(shí)鐘,那還真是個(gè)杯具,用HSI沒問題,切換到HSE也沒問題,就是切LSI怎么都不行,然后百思不得其解人,然后上論壇求教,才知道還有個(gè)選項(xiàng)字節(jié)(OPTION BYTE),數(shù)據(jù)手冊(cè)上有這么一段描述:

            “選項(xiàng)字節(jié)包括芯片硬件特性的配置和存儲(chǔ)器的保護(hù)信息,這些字節(jié)保存在存儲(chǔ)器中一個(gè)專用的塊內(nèi)。除了ROP(讀出保護(hù))字節(jié),每個(gè)選項(xiàng)字節(jié)必須被保存兩次,一個(gè)是通常的格式(OPTx)和一個(gè)用來(lái)備份的互補(bǔ)格式(NOPTx)”

            本文引用地址:http://www.biyoush.com/article/201611/320883.htm

            要使用內(nèi)部低速RC必須將LSI_EN置1,就是這個(gè)地方讓我糾結(jié)了半天,然后用IAR將其置1,方法是:進(jìn)入調(diào)試模式,在上面有個(gè)ST-LINK,點(diǎn)擊,看到OPTION BYTE,左鍵點(diǎn)進(jìn)去,右鍵單擊上面的選項(xiàng),就可更改了,然后全速運(yùn)行,就寫進(jìn)去了。

            STM8的時(shí)鐘分為HSI,HSE,LSI,最常用的是HSI,STMS105S4內(nèi)置的是16M的RC,叫fhsi。它可以分頻輸出為fhsidiv=fhsi/hsidiv,如果選擇其為主時(shí)鐘源,那么主時(shí)鐘fmaster=fhsidiv。CPU時(shí)鐘fcpu=fmaster/cpudiv。

            可以通過外設(shè)時(shí)鐘門控寄存器CLK_PCKENR1和CLK_PCKENR2選擇是否與某個(gè)外設(shè)連接。

            好了上個(gè)切換內(nèi)部時(shí)鐘的源代碼,測(cè)試通過

            void CLK_Init(void)
            {
            //切換到內(nèi)部LSI(?。?!需要修改選項(xiàng)字節(jié)的LSI_EN為1)
            CLK_ICKR|=0x08;//開啟內(nèi)部低速RC震蕩
            while(CLK_ICKR&0x10==0);//LSI準(zhǔn)備就緒
            CLK_SWR=0xd2;
            while(CLK_SWCR&0x08==0); //等待目標(biāo)時(shí)鐘源就緒
            CLK_SWCR|=0x02;
            //CPU分頻設(shè)置
            CLK_CKDIVR=0;//內(nèi)部RC輸出不分頻,CPU亦分頻
            }

            GPIO的操作相對(duì)來(lái)說簡(jiǎn)單些,無(wú)非是方向選擇,輸入輸出的設(shè)置啊,等等一些,在此就不再贅述了,詳見手冊(cè)GPIO部分。



            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉