您好,歡迎訪問(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 www.topsschool.com All rights reserved   滬ICP備2021005866號(hào)

      亚洲精品无码va人在线观看,少妇 逼小 水多,国产区免费av,国产精品无码观看

          亚洲成av人最新无码| 国产精品亚洲а∨天堂网不卡| 中文字幕邻居少妇互换无码精品视频网站| 91高清国产精品| 在线看片国产日韩欧美亚洲| 亚洲性爱国产性爱av| 一本一本久久a久久精品综合不卡| 国产精品视频一区二区三区不卡綜合| 中文字幕福利在线观看| 欧美亚洲日韩国产综合每日更新| 丝袜教师在线观看国产无码| 91精品手机国产在线播放| 亚洲日本在线观看网址| 久久久国产精品四虎| 中文字幕精品亚洲无线码二区| 亚洲男人天堂| 少妇人妻偷人精品无码视频| 高清乱人伦中文字幕视频| 最新国产精品自在线观看| 亚洲伊人成综合人影视| 日本丝袜综合久久| 中文字幕制服丝袜无码乱码| 明星视频中文字幕一区| 精品国产污污免费网站在线观看| 中文字幕人妻视频永久在线| 中文字幕乱码观看黄片| 精品国产有码无码一区二区| 在线免费午夜国产网站| 亚洲愉拍自拍欧美精品|