System, Syssuspend, Sysdelay – Argox PA-20 Programming Guide User Manual

Page 99: Setpoweronstate, Getpoweronstate

Advertising
background image

PT-20 Programming Guide

97

System

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.

SysSuspend

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.

SysDelay

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

SetPowerOnState

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

GetPowerOnState

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 ”

Advertising