00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __def_h__
00025 #define __def_h__
00026
00027 #include "config.h"
00028
00031 #define OD_SUCCESSFUL 0x00000000
00032 #define OD_READ_NOT_ALLOWED 0x06010001
00033 #define OD_WRITE_NOT_ALLOWED 0x06010002
00034 #define OD_NO_SUCH_OBJECT 0x06020000
00035 #define OD_NOT_MAPPABLE 0x06040041
00036 #define OD_LENGTH_DATA_INVALID 0x06070010
00037 #define OD_NO_SUCH_SUBINDEX 0x06090011
00038 #define OD_VALUE_TOO_LOW 0x06090031
00039 #define OD_VALUE_TOO_HIGH 0x06090032
00040
00041
00042 #define SDOABT_TOGGLE_NOT_ALTERNED 0x05030000
00043 #define SDOABT_TIMED_OUT 0x05040000
00044 #define SDOABT_OUT_OF_MEMORY 0x05040005
00045 #define SDOABT_GENERAL_ERROR 0x08000000
00046 #define SDOABT_LOCAL_CTRL_ERROR 0x08000021
00047
00048
00049
00053
00054 #define REQUEST 1
00055 #define NOT_A_REQUEST 0
00056
00057
00058
00059
00060 #define Rx 0
00061 #define Tx 1
00062 #define TRUE 1
00063 #define FALSE 0
00064
00065
00068 #define SDO_RESET 0x0
00069 #define SDO_FINISHED 0x1
00070 #define SDO_ABORTED_RCV 0x80
00071 #define SDO_ABORTED_INTERNAL 0x85
00072 #define SDO_DOWNLOAD_IN_PROGRESS 0x2
00073 #define SDO_UPLOAD_IN_PROGRESS 0x3
00074
00075
00076 #define SDO_SERVER 0x1
00077 #define SDO_CLIENT 0x2
00078 #define SDO_UNKNOWN 0x3
00079
00080
00081
00082
00083
00084 #define NMT 0x0
00085 #define SYNC 0x1
00086 #define TIME_STAMP 0x2
00087 #define PDO1tx 0x3
00088 #define PDO1rx 0x4
00089 #define PDO2tx 0x5
00090 #define PDO2rx 0x6
00091 #define PDO3tx 0x7
00092 #define PDO3rx 0x8
00093 #define PDO4tx 0x9
00094 #define PDO4rx 0xA
00095 #define SDOtx 0xB
00096 #define SDOrx 0xC
00097 #define NODE_GUARD 0xE
00098
00099
00100
00101
00102 #define NMT_Start_Node 0x01
00103 #define NMT_Stop_Node 0x02
00104 #define NMT_Enter_PreOperational 0x80
00105 #define NMT_Reset_Node 0x81
00106 #define NMT_Reset_Comunication 0x82
00107
00108
00109
00110
00111 #define state1 0x01
00112 #define state2 0x02
00113 #define state3 0x03
00114 #define state4 0x04
00115 #define state5 0x05
00116 #define state6 0x06
00117 #define state7 0x07
00118 #define state8 0x08
00119 #define state9 0x09
00120 #define state10 0x0A
00121 #define state11 0x0B
00122
00123 #endif
00124