


- #include"exynos_4412.h"
-
- void Delay(unsigned int Time)
- {
- while(Time--);
-
- }
- int main()
- {
- /*设置一级分频*/
- WDT.WTCON = WDT.WTCON &((~0xFF)<<8) | (0x8D<<8);
- /*设置二级分频*/
- WDT.WTCON = WDT.WTCON | (0x3<<3);
- /*WTCON 递减频率 = PLCK(100000000)/(0XFF+1)/128 = 10016
- * 表示1s减去3052
- */
- /*禁止WDT产生中断信号*/
- WDT.WTCON = WDT.WTCON & (~(1<<2));
- /*使能WDT产生复位信号*/
- WDT.WTCON = WDT.WTCON | 1;
-
- /*设置计数器的值*/
- WDT.WTCNT = (10016 * 5 );
-
- /*使能WDT开始递减【5】*/
- WDT.WTCON = WDT.WTCON |(1<<5);
- while(1)
- {
- printf("WDT.WTCNT = %d\n",WDT.WTCNT);//查看此寄存器中的值,越来越小
- Delay(100000);
- }
-
-
-
- return 0;
- }