CanConnection.h File Reference

#include <pkgconf/diagnosticservices.h>
#include "pkgconf/communicationservices.h"
#include "ApparatusFramework/PatternServices/KernelObservable.h"
#include "ApparatusFramework/CommunicationServices/Connection.h"
#include "ApparatusFramework/KernelServices/KeSeMsgIds.h"
#include "ApparatusFramework/KernelServices/MsgHandler.h"
#include "ApparatusFramework/CommunicationServices/CanOpen/Can.h"
#include "ApparatusFramework/DiagnosticServices/Logger.h"
#include "ApparatusFramework/KernelServices/Msg.h"

Go to the source code of this file.

Classes

class  ApparatusFramework::CanMsg
class  ApparatusFramework::CanSDOMsg
class  ApparatusFramework::CanPDOMsg
class  ApparatusFramework::CanNMTMsg
class  ApparatusFramework::CanSYNCMsg
class  ApparatusFramework::CanReceiveMsg
class  ApparatusFramework::CanConnection

Namespaces

namespace  ApparatusFramework

Defines

#define SDO_TRANSMIT_LOW_LIMIT   0x581
#define SDO_TRANSMIT_HIGH_LIMIT   0x5ff
#define PDO1_TRANSMIT_LOW_LIMIT   0x181
#define PDO1_TRANSMIT_HIGH_LIMIT   0x1ff
#define PDO2_TRANSMIT_LOW_LIMIT   0x281
#define PDO2_TRANSMIT_HIGH_LIMIT   0x2ff
#define PDO3_TRANSMIT_LOW_LIMIT   0x381
#define PDO3_TRANSMIT_HIGH_LIMIT   0x3ff
#define PDO4_TRANSMIT_LOW_LIMIT   0x481
#define PDO4_TRANSMIT_HIGH_LIMIT   0x4ff
#define EMERGENCY_TRANSMIT_LOW_LIMIT   0x081
#define EMERGENCY_TRANSMIT_HIGH_LIMIT   0x0ff
#define NMT_ERROR_TRANSMIT_LOW_LIMIT   0x701
#define NMT_ERROR_TRANSMIT_HIGH_LIMIT   0x77f

Enumerations

enum  ApparatusFramework::CAN_MSG_TYPE {
  ApparatusFramework::CAN_MSG_NMT = 0, ApparatusFramework::CAN_MSG_SYNC = 1, ApparatusFramework::CAN_MSG_PDO = 2, ApparatusFramework::CAN_MSG_PDO1 = 3,
  ApparatusFramework::CAN_MSG_PDO2 = 5, ApparatusFramework::CAN_MSG_PDO3 = 7, ApparatusFramework::CAN_MSG_PDO4 = 9, ApparatusFramework::CAN_MSG_SDO = 11,
  ApparatusFramework::CAN_MSG_NMT_ERROR = 12, ApparatusFramework::CAN_MSG_GUARDING = 13, ApparatusFramework::CAN_MSG_EMCY = 14
}

Variables

const uint16 ApparatusFramework::MSG_LEN = 8

Define Documentation

#define EMERGENCY_TRANSMIT_HIGH_LIMIT   0x0ff

Definition at line 81 of file CanConnection.h.

#define EMERGENCY_TRANSMIT_LOW_LIMIT   0x081

EMERGENCY

Definition at line 80 of file CanConnection.h.

#define NMT_ERROR_TRANSMIT_HIGH_LIMIT   0x77f

Definition at line 85 of file CanConnection.h.

#define NMT_ERROR_TRANSMIT_LOW_LIMIT   0x701

NMT ERROR CONTROL

Definition at line 84 of file CanConnection.h.

#define PDO1_TRANSMIT_HIGH_LIMIT   0x1ff

Definition at line 65 of file CanConnection.h.

#define PDO1_TRANSMIT_LOW_LIMIT   0x181

PDO1

Definition at line 64 of file CanConnection.h.

#define PDO2_TRANSMIT_HIGH_LIMIT   0x2ff

Definition at line 69 of file CanConnection.h.

#define PDO2_TRANSMIT_LOW_LIMIT   0x281

PDO2

Definition at line 68 of file CanConnection.h.

#define PDO3_TRANSMIT_HIGH_LIMIT   0x3ff

Definition at line 73 of file CanConnection.h.

#define PDO3_TRANSMIT_LOW_LIMIT   0x381

PDO3

Definition at line 72 of file CanConnection.h.

#define PDO4_TRANSMIT_HIGH_LIMIT   0x4ff

Definition at line 77 of file CanConnection.h.

#define PDO4_TRANSMIT_LOW_LIMIT   0x481

PDO4

Definition at line 76 of file CanConnection.h.

#define SDO_TRANSMIT_HIGH_LIMIT   0x5ff

Definition at line 61 of file CanConnection.h.

#define SDO_TRANSMIT_LOW_LIMIT   0x581

definition of CanOpen IDs. SDO

Definition at line 60 of file CanConnection.h.

© 2004-2010 bbv Software Services AG / Apparatus Services