登录注册
论坛
一粒金砂(中级)
72
0
大家在写中断函数的时候是把开启中断语句放在设置中断优先级之前还是之后呢?为什么两种位置会有完全不同的结果?请指教。程序如下
void WWDG_Init(u8 tr,u8 wr,u8 fprer){ RCC->APB1ENR|=1<<11; //使能wwdg时钟 WWDG_CNT=tr&WWDG_CNT; //初始化WWDG_CNT. WWDG->CFR|=fprer<<7; //PCLK1/4096再除2^fprer WWDG->CFR&=0XFF80; WWDG->CFR|=wr; //设定窗口值 WWDG->CR|=WWDG_CNT|(1<<7); //开启看门狗,设置7位计数器 MY_NVIC_Init(2,3,WWDG_IRQChannel,2);//抢占2,子优先级3,组2 WWDG->SR=0X00;//清除唤醒中断标志位
WWDG->CFR|=1<<9; //使能提前唤醒中断
}
扫一扫,分享给好友
五彩晶圆(高级)
2002
24
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »