AAEON AEC-6967 User Manual

Page 89

Advertising
background image

E m b e d d e d C o n t r o l l e r

A E C - 6 9 6 7

Appendix A Programming the Watchdog Timer

A-4

#define byte WDTRstBit // This parameter is represented from
Note22
#define byte
WDTRstVal // This parameter is represented from
Note23
*********************************************************************************
***
*********************************************************************************
***
VOID Main(){

// Procedure : AaeonWDTConfig

// (byte)Timer : Time of WDT timer.(0x00~0xFF)

// (boolean)Unit : Select time unit(0: second, 1: minute).

AaeonWDTConfig();

// Procedure : AaeonWDTEnable
// This procudure will enable the WDT counting.

AaeonWDTEnable();
}
*********************************************************************************
***
*********************************************************************************
***

// Procedure : AaeonWDTEnable

VOID AaeonWDTEnable (){

WDTEnableDisable(EnableLDN, EnableReg, EnableBit, 1);

}

// Procedure : AaeonWDTConfig

VOID AaeonWDTConfig (){

// Disable WDT counting

WDTEnableDisable(EnableLDN, EnableReg, EnableBit, 0);

// Clear Watchdog Timeout Status

WDTClearTimeoutStatus();

// WDT relative parameter setting

WDTParameterSetting();

}

Advertising