<dl id="b4zrn"><label id="b4zrn"></label></dl><thead id="b4zrn"></thead>

    <blockquote id="b4zrn"></blockquote>

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

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

          文章出處:單片機 責(zé)任編輯:上海意泓電子科技有限責(zé)任公司 發(fā)表時間:
          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)時鐘變?yōu)?2MHz


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

          其中被注釋掉的部分為原來的代碼。


           

              /* 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.frontgate.com.cn All rights reserved   滬ICP備2021005866號

          久艹视频在线观看这里只有精品,国语自产拍在线视频普通话94,久久婷婷综合缴情亚洲狠狠,亚洲不卡永远在线精品无码
          <dl id="b4zrn"><label id="b4zrn"></label></dl><thead id="b4zrn"></thead>

            <blockquote id="b4zrn"></blockquote>

              <strike id="b4zrn"></strike>
                1. <div id="b4zrn"><label id="b4zrn"></label></div>