⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 watchdog.c

📁 A few drivers for the Motorola C380 s celluar phone hardware with a simple test application. It s co
💻 C
字号:
/*
   Neptune LTE Watchdog Driver
   ----------------------------
   (c) DmT,motoprogger 2008
*/
#include "../libs/motolibs.h"#include "rtc.h"#include "watchdog.h"#define WDOG_BASE 0x24849000#define WDOG_WATCHDOG_CONTROL_REGISTER hword_ptr(WDOG_BASE+0x000)#define WDOG_WATCHDOG_SERVICE_REGISTER hword_ptr(WDOG_BASE+0x002)#define WDOG_WATCHDOG_RESET_STATUS_REGISTER hword_ptr(WDOG_BASE+0x004)
void wdog_service(void)
{
 WDOG_WATCHDOG_SERVICE_REGISTER=0x5555;
 WDOG_WATCHDOG_SERVICE_REGISTER=0xAAAA;
}

void wdog_assert()
{
        WDOG_WATCHDOG_CONTROL_REGISTER&=~0x20;        while(1);
}
void wdog_reset(){        WDOG_WATCHDOG_CONTROL_REGISTER&=~0x10;        while(1);}void wdog_init(byte timeout, bool flags){        WDOG_WATCHDOG_CONTROL_REGISTER=timeout<<9|flags&WDOG_INIT_FLAGS_MASK|0x70;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -