新闻中心

EEPW首页>嵌入式系统>设计应用> 我的独立看门狗总结

我的独立看门狗总结

作者: 时间:2013-04-10 来源:网络 收藏

/* 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: 定时器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溢出中断需执行的代码在此添加

count++;

if(count=25)

{

/* Enable write access to_PR and_RLR registers */

_WriteAccessCmd(IWDG_WriteAccess_Enable);

/* Reload IWDG counter */

IWDG_ReloadCounter();

}

}

}

四、结语

时钟由内部40KHZ提供,所以不受主时钟的影响,即一旦启动看门狗,即便在调试过程中,暂停程序运行,看门狗也将不会停止,在复位时间到后仍会将系统复位。

分频器相关文章:分频器原理
尘埃粒子计数器相关文章:尘埃粒子计数器原理
蜂鸣器相关文章:蜂鸣器原理

上一页 1 2 下一页

评论


技术专区

关闭