1.看门狗定时器
定时器:
- 设定定时时间
- 启动
- 时间到产生中断
- 中断处理程序中完成相应的任务,工作时系统会提供始终,比如提供的时钟,一个时钟周期的时间是1/8000000s,所以想要实现1s的定时,就需要8000000个时钟周期,也就是需要去数80000000次个时钟周期,就可以实现1s的定时。
思考:到底如何定时的?
定时器是soc内部的一个外设,工作室系统会提供的时钟8M
计数寄存器:需要给这个寄存器设置初始值,为8000000,每隔一个时钟周期这个计数器的值就会自动减1,当减到0的时候,酒水产生定时器中断,表示计时时间到。
定时器设置:
- 分频
- 设置计数器的值
- 开启定时器中断
- 启动定时器
看门狗定时器:
生活中的看门狗:
没人时发挥作用 ------->无人的场合下的电子设备
需要隔段时间去喂狗,时间到了美味狗,就会咬人
看门狗工作原理:在系统运行以后也就启动了看门狗的计数器,工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还个去消有门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。
Watchdog Timer (WDT) in Exynos 4412 is a timing devi