<thead id="hmjeg"><listing id="hmjeg"></listing></thead>
      
      
      <dl id="hmjeg"></dl>
    1. <strike id="hmjeg"></strike>
        您好,歡迎訪問(wèn)上海意泓電子科技有限責(zé)任公司網(wǎng)站!
        4新聞資訊
        您的位置: 首頁(yè) ->  新聞資訊 -> 單片機(jī)

        ?AVR開(kāi)發(fā)筆記——熔絲位

        文章出處:?jiǎn)纹瑱C(jī) 責(zé)任編輯:上海意泓電子科技有限責(zé)任公司 發(fā)表時(shí)間:
        2020
        11-10

        1、首先是stm32f10x.h中的HSE_VALUE


        #if !defined  HSE_VALUE  

         #ifdef STM32F10X_CL  

         #define HSE_VALUE    ((uint32_t)12000000)//這里修改為12MHz  

        //  #define HSE_VALUE    ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */注釋掉  

         #else   

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

         #endif /* STM32F10X_CL */  

        #endif /* HSE_VALUE */  

        2、修改分頻/倍頻系數(shù)使系統(tǒng)時(shí)鐘變?yōu)?2MHz


        在system_stm32f10x.c的void SystemInit (void)函數(shù)下有一個(gè)SetSysClock()繼續(xù)找static void SetSysClock(void)下的SetSysClockTo72();修改后如下一段代碼:

        其中被注釋掉的部分為原來(lái)的代碼。


         

            /* Configure PLLs ------------------------------------------------------*/  

            /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */  

            /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */  

                 

            RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL |  

                                      RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC);  

        //    RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 |  

        //                             RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5);  

            

            //HSE =  12 PLL2CLK = (HSE / 3) * 10 = 40 MHz  

                RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV3 | RCC_CFGR2_PLL2MUL10 |  

                 RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5);  

            /* Enable PLL2 */  

            RCC->CR |= RCC_CR_PLL2ON;  

            /* Wait till PLL2 is ready */  

            while((RCC->CR & RCC_CR_PLL2RDY) == 0)  

            {  

            }  

              

        //     

        //    /* PLL configuration: PLLCLK = PREDIV1 * 9 = 72 MHz */   

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

        //    RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 |   

        //                            RCC_CFGR_PLLMULL9);   

          

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

                RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 |   

                                                                    RCC_CFGR_PLLMULL6);   

        #else      

        //    /*  PLL configuration: PLLCLK = HSE * 9 = 72 MHz */  

        //    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);          


        上海意泓電子科技有限責(zé)任公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像

        CopyRight 2020-2025 m.nntrj.com All rights reserved   滬ICP備2021005866號(hào)

        在线观看理论片国产,久久精品成视频播放,国产在线国语对白,国产拍拍拍无码免费视频
        <thead id="hmjeg"><listing id="hmjeg"></listing></thead>
            
            
            <dl id="hmjeg"></dl>
          1. <strike id="hmjeg"></strike>