System, Syssuspend, Sysdelay – Argox PA-20 Programming Guide User Manual
Page 99: Setpoweronstate, Getpoweronstate
![background image](https://www.manualsdir.com/files/772043/content/doc099.png)
PT-20 Programming Guide
97
Two time variables are declared by the system, which can be used for counting time. As they
are updated by system clock, Don
’t write to them.
· extern volatile unsigned long sys_msec;
// in unit of 5 ms
· extern volatile unsigned long sys_sec;
// in unit of 1 second
These two variables are cleared to 0 upon power up.
Purpose: Shut down the system.
Syntax: void SysSuspend(void);
Example call: SysSuspend( );
Includes:
#include “SDK.h ”
Description: This function will shut down the system.When power on, the system will
resume or restart itself, depending on the system setting.
Returns: None.
Purpose: Set system delay time.
Syntax: void SysDelay(unsigned int ulTime);
Example call: SysDelay(6000);//delay 6 seconds.
Includes:
#include “SDK.h ”
Description: The function can delay system, its unit is millisecond.
Returns: None
Purpose: Set power on for resume or restart.
Syntax: void SetPowerOnState(int slState);
Example call: SetPowerOnState(0);//Power on for resume.
Includes:
#include “SDK.h ”
Description: This function can set power on status for resume or restart.
slState for 0:Set power on resume.
slState for 1:Set power on restart.
Returns: None
Purpose: Get power on status
Syntax: int GetPowerOnState(void);
Example call: if (GetPowerOnState())
_printf_color(COLOR_BLACK, “Power on for restart:”);
Includes:
#include “SDK.h ”