65 lines
1.6 KiB
C
65 lines
1.6 KiB
C
/*******************************************************************************
|
|
* *
|
|
* Copyright 2010 Rheinmetall Canada Inc. *
|
|
* *
|
|
* No part of this document may be reproduced, stored in *
|
|
* a retrieval system, or transmitted, in any form or by any means, *
|
|
* electronic, mechanical, photocopying, recording, or otherwise, *
|
|
* without the prior written permission of Rheinmetall Canada Inc. *
|
|
* *
|
|
*******************************************************************************/
|
|
/*
|
|
Description:
|
|
This is a template file for standard C code file.
|
|
|
|
*/
|
|
|
|
/* ************************************************************************** */
|
|
/* ¤Revision:
|
|
000 20100616 JFM,
|
|
Original version.
|
|
|
|
### YYYYMMDD Initial, Bug Identification
|
|
Change description.
|
|
*/
|
|
|
|
/* ************************************************************************** */
|
|
/* Includes */
|
|
#include "define.h"
|
|
#include "Watchdog.h"
|
|
int WatchdogTriggered = 0;
|
|
|
|
void InitWatchdog(void)
|
|
{
|
|
if(RCONbits.WDTO == 1)
|
|
{
|
|
WatchdogTriggered = 1;
|
|
printf("Watchdog was triggered\n");
|
|
}
|
|
}
|
|
|
|
void EnableWatchdog(void)
|
|
{
|
|
// WDTCONbits.ON = 1;
|
|
WDTCONSET = _WDTCON_ON_MASK;
|
|
}
|
|
|
|
void DisableWatchdog(void)
|
|
{
|
|
// WDTCONbits.ON = 0;
|
|
WDTCONCLR = _WDTCON_ON_MASK;
|
|
}
|
|
|
|
void KickWatchdog(void)
|
|
{
|
|
// WDTCONbits.WDTCLR = 1;
|
|
WDTCONSET = 0x01;
|
|
}
|
|
|
|
|
|
|
|
|
|
//EOF
|
|
|
|
|