手机卫士-11
课1
看门狗WatchDogService程序优化
程序锁不断打开关闭打开关闭,有时还是有界面没及时切换过来 有一瞬间还看见程序的界面,隐私还是保护得不够好 原因是看门狗里WatchDogService.java里死循环,整个死循环的周期有一定的事件,所以会产生多次打开程序锁而界面没切换过来 那是因为应用程序还不够优化
//该标志符用来控制是否不断刷新
flag = t...
分类:
移动开发 时间:
2015-04-07 21:54:10
阅读次数:
368
源:http://blog.sina.com.cn/s/blog_493520900100bpos.htmlQuestion 如何通过软件复位AVR?Answer如果你想通过软件复位AVR,你应该使用内部看门狗。简单的使能它和让它溢出。当看门狗触发后,程序计数器返回到0,清除所有的寄存器和其他正在....
分类:
其他好文 时间:
2015-03-28 12:54:24
阅读次数:
112
stm32芯片手册上有张图表示的很清楚,一共有4个时钟源:
1.HSI(内部高速时钟 8MHz)提供可以位系统时钟提供时钟源
2.HSE(外部高速时钟)可以提供系统时钟和RTC时钟时钟源
3.LSE(低速外部时钟32.768kHz)可以为可以为RTC提供时钟源
4.LSI(低速内部时钟)可以为独立看门狗提供时钟源
首先分析一下ST公司给的库函数:我用的是3.5的库
我们...
分类:
其他好文 时间:
2015-03-21 18:44:29
阅读次数:
176
void wwdg_init(void){ LPC_SC->PCLKSEL0 |= (3WDCLKSEL &= ~(3WDCLKSEL |= (1WDCLKSEL |= (1WDTC = 0xffff;//设定重载值 LPC_WDT->WDMOD |= (1WDFEED = 0xaa; LPC_WD...
分类:
其他好文 时间:
2015-03-15 02:01:05
阅读次数:
235
要做一个报警功能的东东,要求可以通过遥控来改变遥控内容。由于对系统的稳定性要求很高,所以用了看门狗。可是看门狗复位会引起所有寄存器重置,恢复到默认状态。遥控要改变的内容也被复位了,所以只能借助EEPROM来存储报警标志了。我用的是MPLAB X IDE +XC8 编译器,XC8在语法上跟PICC有点...
分类:
其他好文 时间:
2015-03-11 12:18:16
阅读次数:
703
Linux内核有集成WD的选项。将其使能后,系统里就会有watchdog的设备驱动:/dev/watchdog.这样,在应用程序里只需打开这个设备使用即可:#include void main(void){ int fdWD; char chrTmp; fdWD = open("/dev/watch...
分类:
系统相关 时间:
2015-03-03 18:31:22
阅读次数:
1100
STM32独立看门狗, 由专门的低速时钟(LSI)驱动,即便是主时钟发生故障它仍能够有效,所以此狗狗可以工作在与主时钟无关的要求下,或者待机模块下等,所以它叫独立看门狗,注意一旦开启此看门狗则只能由MCU复位后才...
分类:
其他好文 时间:
2015-02-13 18:44:46
阅读次数:
172
linux移植u-boot(一)——U-Boot详解+自定义命令实战 2015-02-07 一、Bootloader 简单地说:Bootloader主要功能就是 在系统上电时开始执行,初始化硬件和设备,准备好软件环境,最后调用操作系统。 具体的包含:关闭你看门狗WATCHDOG,改变系统时钟,初始化...
分类:
系统相关 时间:
2015-02-08 00:16:21
阅读次数:
715
看看窗口看门狗的框图从图里看出产生复位信号有2个方式:1 WDGCR寄存器的T6 由1变0,也就是从此寄存器的值从0x40变成0x3F会产生复位信号;2 当寄存器WDGCR的值大于WDGWR的时候写WDGCR寄存器会产生复位信号;解释: WDGCR的最高位WDGA是开启看门狗的(WDGA=1开...
分类:
其他好文 时间:
2015-01-22 20:14:10
阅读次数:
252