2019-07-18 17:31发布
屠鸡勇士李运好 发表于 2019-5-14 19:07 这样做: Tim4_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
testd018 发表于 2019-5-14 19:27 中断太频繁了,对你的系统压力太大~ 你用脉冲数统计法吧,这样得话你只需要格一段时间去轮询脉冲数就行了,记住溢出的时候也要处理一下(复位一下继续统计)
屠鸡勇士李运好 发表于 2019-5-14 19:36 1.为什么开启了定时器溢出中断,会导致看门狗频繁复位? 2 .脉冲统计法,没办法及时判断出吧,理论上说只要高电平持续的时间超过31us就认为是故障。
最多设置5个标签!
中断太频繁了,对你的系统压力太大~
你用脉冲数统计法吧,这样得话你只需要格一段时间去轮询脉冲数就行了,记住溢出的时候也要处理一下(复位一下继续统计)
1.为什么开启了定时器溢出中断,会导致看门狗频繁复位?
2 .脉冲统计法,没办法及时判断出吧,理论上说只要高电平持续的时间超过31us就认为是故障。
1、因为中断太频繁了,导致你没有机会运行主循环的代码就又进中断了,31us的中断太急了
2、按理论说是这样的,这个要根据你需求了
定时器定时32微秒,如果定时到了,那就是外部故障了,
一周热门 更多>