久久人妻精品人妻视频五月天一区二区三区,,自慰午夜喷水久久久av国产成人a视频高在线,,欧美日韩免费专区在线97精品国产手机

  • <cite id="cwywg"></cite>
    <button id="cwywg"></button>
  • <button id="cwywg"><source id="cwywg"></source></button>
    <button id="cwywg"><tbody id="cwywg"></tbody></button>
  • <button id="cwywg"></button>
  • 
    
  • logo logo
    • BANNER
    • BANNER
    • BANNER
    您的位置 : 首頁 > 新聞資訊 > 技術(shù)支持
    AVR開發(fā)筆記——熔絲位
    發(fā)布者:江蘇瑞易通電子科技有限公司 人氣:683 發(fā)布日期:2021-04-23 10:10:40

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


    返回新聞列表