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
00066 #define PDO_MAX_LEN 8
00067
00070 #define SDO_RESET 0x0
00071 #define SDO_FINISHED 0x1
00072 #define SDO_ABORTED_RCV 0x80
00073 #define SDO_ABORTED_INTERNAL 0x85
00074 #define SDO_DOWNLOAD_IN_PROGRESS 0x2
00075 #define SDO_UPLOAD_IN_PROGRESS 0x3
00076
00077
00078 #define SDO_SERVER 0x1
00079 #define SDO_CLIENT 0x2
00080 #define SDO_UNKNOWN 0x3
00081
00082
00083
00084
00085
00086 #define NMT 0x0
00087 #define SYNC 0x1
00088 #define TIME_STAMP 0x2
00089 #define PDO1tx 0x3
00090 #define PDO1rx 0x4
00091 #define PDO2tx 0x5
00092 #define PDO2rx 0x6
00093 #define PDO3tx 0x7
00094 #define PDO3rx 0x8
00095 #define PDO4tx 0x9
00096 #define PDO4rx 0xA
00097 #define SDOtx 0xB
00098 #define SDOrx 0xC
00099 #define NODE_GUARD 0xE
00100
00101
00102
00103
00104 #define NMT_Start_Node 0x01
00105 #define NMT_Stop_Node 0x02
00106 #define NMT_Enter_PreOperational 0x80
00107 #define NMT_Reset_Node 0x81
00108 #define NMT_Reset_Comunication 0x82
00109
00110
00111
00112
00113 #define state1 0x01
00114 #define state2 0x02
00115 #define state3 0x03
00116 #define state4 0x04
00117 #define state5 0x05
00118 #define state6 0x06
00119 #define state7 0x07
00120 #define state8 0x08
00121 #define state9 0x09
00122 #define state10 0x0A
00123 #define state11 0x0B
00124
00125 #endif
00126