Herunterladen Diese Seite drucken

Listing 81: Setwatchdogtime - Watchdog Zeitfenster Schreiben - B&R APC910 Implementierungsanleitung

Werbung

APC910 / PPC900
Implementierungsanleitung
Das folgende C Codebeispiel zeigt, wie das Zeitfenster des Watchdog eingestellt werden kann.
// Set minimum and maximum watchdog time.
//
// Parameters
//
MinTime
//
[in] Specifies the minimum watchdog time
//
in milliseconds: 0 to 65535.
//
MaxTime
//
[in] Specifies the maximum watchdog time
//
in milliseconds: 0 or 65535.
//
// Return 0 at success and -1 at failure.
//
// Remarks
//
Set MinTime and MaxTime to 0 to deactivate
//
the watchdog.
int SetWatchdogTime(unsigned short MinTime, unsigned short MaxTime)
{
MTCX_WATCHDOG_CONFIG_DATA data;
int retvalue;
unsigned char ErrorCode;
data.MinTime = MinTime;
data.MaxTime = MaxTime;
retvalue = MtcxWriteCommand(MTCX_CMD_WDOG_SERVICE, 0, 0, MTCX_DEV_BASEBOARD,
&data, sizeof(data), &ErrorCode);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
return 0;
}
Listing 81: SetWatchdogTime – Watchdog Zeitfenster schreiben
Die verwendeten Definitionen finden Sie auf Seite 59.
Die aufgerufene Funktion MtcxReadCommand finden Sie auf Seite 73.
Die aufgerufene Funktion MtcxWriteCommand finden Sie auf Seite 74.
Copyright © B&R - Änderungen vorbehalten
APC910_PPC900_Implementierungsanleitung_V2_00.docx
Codebeispiele
17.01.14
147/165

Werbung

loading

Diese Anleitung auch für:

Ppc900