Herunterladen Diese Seite drucken

B&R PC 300 Implementierungsanleitung Seite 44

Vorschau ausblenden Andere Handbücher für PC 300:

Werbung

Panel PC 300
Implementierungsanleitung
unsigned long Dir
unsigned long Reserve
unsigned long DevNum
unsigned long Target
unsigned long Command
} MTCX_CMD_PARAM_REG;
typedef struct
{
unsigned long Error
unsigned long Status
unsigned long Lock
unsigned long Reserve
} MTCX_CMD_STATUS_REG;
// This structure contains only the status byte of the MTCX_CMD_STATUS_REG.
typedef struct
{
unsigned char Status
unsigned char Lock
unsigned char Reserve
} MTCX_CMD_STATUS_REG_BYTE1;
typedef struct
{
unsigned long Reserve1
unsigned long NmiSkipReset
unsigned long SmcStatus
unsigned long NmiIrqActive
unsigned long NmiStatusInval:1;
unsigned long WatchdogToggle:1;
unsigned long Reserve2
} MTCX_BASEBOARD_SUPPORT_REG;
typedef struct
{
long
unsigned long Reserve1
long
unsigned long Reserve2
} MTCX_BASEBOARD_TEMPBOARD_REG;
typedef struct
{
unsigned long Fan1Speed :12;
unsigned long Reserve
} MTCX_BASEBOARD_FANCASE0_REG;
typedef struct
{
unsigned long Layer
unsigned long Mode
unsigned long Checksum
unsigned long Status
unsigned long Reserve
} MTCX_BASEBOARD_KEYSTATE_REG;
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
:1;
// 1 = Read, 0 = Write (see MTCX_DIR_x constants)
:1;
:4;
// see MTCX_DEVNUM_x constants
:4;
// see MTCX_DEV_x constants
:8;
// see MTCX_CMD_x constants
:8;
// Valid if Status = 011b (see MTCX_ERR_x constants)
:3;
// Command service status:
// 000b = free
// 001b = request finished
// 010b = reserved
// 011b = request failed
// 100b-111b = reserved
:1;
// 0 = command service free, 1 = locked
:20;
:3;
:1;
:4;
:9;
:7;
:6;
:1;
:7;
Temp1
:8;
:8;
Temp2
:8;
:8;
// RPM / 4
:20;
:4;
// 0 to 3
:4;
:8;
// Checksum of key configuration
:1;
// 0 = Fail, 1 = Okay
:15;
// NMI reset skip:
// bit 0 = Watchdog
// bit 2 = Reset switch
// bit 3 = Software reset (command)
// SMC status:
// bit 0 = Watchdog
// bit 1 = Power fail
// bit 2 = Reset switch
// bit 3 = Software reset (command)
// bit 4 = Power button
// bit 5 = ETX power off (or'ed with bits 0 to 4)
// 1 = NMI IRQ active
// 1 = NMI status invalid
// set 0 to toggle watchdog
// Board I/O temp.: 0 to 127 only
// CPU temp.: 0 to 127 only
Codebeispiele
02.11.09
44/132

Werbung

loading