Appendix
AMS310 User Manual
67
printf(" Parameter incorrect!!\n");
return (1);
}
bTime = strtol (argv[1], endptr, 10);
printf("System will reset after %d seconds\n", bTime);
if (bTime)
{ EnableWDT(bTime); }
else
{ DisableWDT();
}
return 0;
}
//---------------------------------------------------------------------------
void EnableWDT(int interval)
{
unsigned char bBuf;
bBuf = Get_F81964_Reg(0x2B);
bBuf &= (~0x20);
Set_F81964_Reg(0x2B, bBuf); //Enable WDTO
Set_F81964_LD(0x07);
//switch to logic device 7
Set_F81964_Reg(0x30, 0x01); //enable timer
bBuf = Get_F81964_Reg(0xF5);
bBuf &= (~0x0F);
bBuf |= 0x52;
Set_F81964_Reg(0xF5, bBuf); //count mode is second
Set_F81964_Reg(0xF6, interval); //set timer
bBuf = Get_F81964_Reg(0xFA);
bBuf |= 0x01;
Set_F81964_Reg(0xFA, bBuf); //enable WDTO output
bBuf = Get_F81964_Reg(0xF5);
bBuf |= 0x20;
Set_F81964_Reg(0xF5, bBuf); //start counting
}
//---------------------------------------------------------------------------
void DisableWDT(void)
{
unsigned char bBuf;
Set_F81964_LD(0x07);
//switch to logic device 7
bBuf = Get_F81964_Reg(0xFA);
bBuf &= ~0x01;
Set_F81964_Reg(0xFA, bBuf); //disable WDTO output
Summary of Contents for AMS310
Page 1: ...AMS310 Compact Expandable Fanless System User s Manual Version 1 0 March 2023...
Page 8: ...viii AMS310 User Manual This page is intentionally left blank...
Page 16: ...8 AMS310 User Manual 1 7 Dimensions AMS310 Unit mm...
Page 17: ...General Information AMS310 User Manual 9 1 Unit mm...
Page 18: ...10 AMS310 User Manual MB310 Motherboard Dimensions...
Page 26: ...18 AMS310 User Manual 2 3 Jumper Connector Locations on Motherboard Motherboard MB310...
Page 40: ...32 AMS310 User Manual 2 5 15 LAN2 I225V 2 5G CN13 2 5 16 LAN3 I225V 2 5G CN14...
Page 54: ...46 AMS310 User Manual 4 4 2 Power Performance...
Page 56: ...48 AMS310 User Manual 4 4 4 Trusted Computing...
Page 58: ...50 AMS310 User Manual 4 4 6 F81964 Super IO Configuration...
Page 59: ...BIOS Setup AMS310 User Manual 51 4...
Page 66: ...58 AMS310 User Manual...