在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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)用 > 我的獨(dú)立看門(mén)狗總結(jié)

            我的獨(dú)立看門(mén)狗總結(jié)

            作者: 時(shí)間:2013-04-10 來(lái)源:網(wǎng)絡(luò) 收藏

            /* Set the Vector Table base location at 0x20000000 */

            NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);

            #else /* VECT_TAB_FLASH */

            /* Set the Vector Table base location at 0x08000000 */

            NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);

            #endif

            NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQChannel;

            NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;

            NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;

            NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;

            NVIC_Init(NVIC_InitStructure);

            }

            void Timer_init(void)

            {

            TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

            // ---------------------------------------------------------------

            // TIM3 Configuration: 定時(shí)器3配置

            // TIM3CLK = 36 MHz, Prescaler =36000, TIM3 counter clock = 1KHz

            // SET TTIM3 TIME 200mS

            //---------------------------------------------------------------

            RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);

            // Time base configuration

            TIM_TimeBaseStructure.TIM_Period = 200;

            TIM_TimeBaseStructure.TIM_Prescaler = 0;

            TIM_TimeBaseStructure.TIM_ClockDivision = 0;

            TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Down;

            TIM_TimeBaseInit(TIM3, TIM_TimeBaseStructure);

            //Enables peripheral Preload register on ARR

            TIM_ARRPreloadConfig(TIM3,ENABLE);

            // Prescaler configuration

            TIM_PrescalerConfig(TIM3, 35999, TIM_PSCReloadMode_Immediate);

            TIM_InternalClockConfig(TIM3);

            //Enables TIM interrupts

            TIM_ITConfig(TIM3,TIM_FLAG_Update,ENABLE);

            //TIM3 enable counter

            TIM_Cmd(TIM3, ENABLE);

            }

            ………………………………………………………………………

            void TIM3_IRQHandler(void)

            {

            static u8 count=0;

            if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)

            {

            TIM_ClearITPendingBit(TIM3, TIM_IT_Update);

            //TIM3溢出中斷需執(zhí)行的代碼在此添加

            count++;

            if(count=25)

            {

            /* Enable write access to _PR and _RLR registers */

            _WriteAccessCmd(IWDG_WriteAccess_Enable);

            /* Reload IWDG counter */

            IWDG_ReloadCounter();

            }

            }

            }

            四、結(jié)語(yǔ)

            時(shí)鐘由內(nèi)部40KHZ提供,所以不受主時(shí)鐘的影響,即一旦啟動(dòng)看門(mén)狗,即便在調(diào)試過(guò)程中,暫停程序運(yùn)行,看門(mén)狗也將不會(huì)停止,在復(fù)位時(shí)間到后仍會(huì)將系統(tǒng)復(fù)位。

            分頻器相關(guān)文章:分頻器原理
            塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理
            蜂鳴器相關(guān)文章:蜂鳴器原理

            上一頁(yè) 1 2 下一頁(yè)

            評(píng)論


            技術(shù)專(zhuān)區(qū)

            關(guān)閉