
SHB-970
工业级全长
CPU
卡
48
附
录
附一:
Watchdog
编程指引
--------------------------------------------------------------------------------------------------------------------------
watchdog
参考代码(
C
)
我们可以操作端口来实现对看门狗的操作。在
C
语言下可以通过对相应端口写数据
来操作端口,实现
Watchdog Timer
的不同功能。
端口说明:
void main()
{
int indexp = 0x2e,datap = 0x2f;
unsigned char temp;
Outportb(indexp,0x87);
Outportb(indexp,0x87); //unlock
Outportb(indexp,0x2d);
temp = (unsigned char) inportb (datap);
temp &= 0xfe;
Outportb(indexp,0x2d);
Outportb(datap,temp); //set pin for watchdog
Outportb(indexp,0x07);
Outportb(datap,0x08);
Outportb(indexp,0x30);
Outportb(datap,0x01); //enable logical device
Outportb(indexp,0xf5);
Outportb(datap,0x00); //set second
Outportb(indexp,0xf6);
Outportb(datap,0x05); //set 5seconds
Outportb(indexp,0xf7);
Outportb(datap,0x00);
Outportb(indexp,0xaa); //lock
}
如果发生了系统死机情况,通过看门狗功能使系统自动重启。
Содержание SHB-970
Страница 1: ...SHB 970 Industrial Full Size CPU Card User Manual V1 0...
Страница 9: ...Chapter 1 Product Introduction...
Страница 28: ...Chapter 3 BIOS SETUP...
Страница 53: ......
Страница 57: ......