diff -r 6efc85c5493e -r 1c1e3599d66a doc/doxygen/html/def_8h-source.html --- a/doc/doxygen/html/def_8h-source.html Mon Feb 11 11:00:12 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,143 +0,0 @@ - -
-00001 /* -00002 This file is part of CanFestival, a library implementing CanOpen Stack. -00003 -00004 Copyright (C): Edouard TISSERANT and Francis DUPIN -00005 -00006 See COPYING file for copyrights details. -00007 -00008 This library is free software; you can redistribute it and/or -00009 modify it under the terms of the GNU Lesser General Public -00010 License as published by the Free Software Foundation; either -00011 version 2.1 of the License, or (at your option) any later version. -00012 -00013 This library is distributed in the hope that it will be useful, -00014 but WITHOUT ANY WARRANTY; without even the implied warranty of -00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00016 Lesser General Public License for more details. -00017 -00018 You should have received a copy of the GNU Lesser General Public -00019 License along with this library; if not, write to the Free Software -00020 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -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 /* Value range test result */ -00039 #define OD_VALUE_TOO_HIGH 0x06090032 /* Value range test result */ -00040 /* Others SDO abort codes -00041 */ -00042 #define SDOABT_TOGGLE_NOT_ALTERNED 0x05030000 -00043 #define SDOABT_TIMED_OUT 0x05040000 -00044 #define SDOABT_OUT_OF_MEMORY 0x05040005 /* Size data exceed SDO_MAX_LENGTH_TRANSFERT */ -00045 #define SDOABT_GENERAL_ERROR 0x08000000 /* Error size of SDO message */ -00046 #define SDOABT_LOCAL_CTRL_ERROR 0x08000021 -00047 -00048 /******************** CONSTANTS ****************/ -00049 -00053 /* Should not be modified */ -00054 #define REQUEST 1 -00055 #define NOT_A_REQUEST 0 -00056 -00057 /* Misc constants */ -00058 /* -------------- */ -00059 /* Should not be modified */ -00060 #define Rx 0 -00061 #define Tx 1 -00062 #define TRUE 1 -00063 #define FALSE 0 -00064 -00065 -00068 #define SDO_RESET 0x0 /* Transmission not started. Init state. */ -00069 #define SDO_FINISHED 0x1 /* data are available */ -00070 #define SDO_ABORTED_RCV 0x80 /* Received an abort message. Data not available */ -00071 #define SDO_ABORTED_INTERNAL 0x85 /* Aborted but not because of an abort message. */ -00072 #define SDO_DOWNLOAD_IN_PROGRESS 0x2 -00073 #define SDO_UPLOAD_IN_PROGRESS 0x3 -00074 -00075 /* Status of the node during the SDO transfert : */ -00076 #define SDO_SERVER 0x1 -00077 #define SDO_CLIENT 0x2 -00078 #define SDO_UNKNOWN 0x3 -00079 -00080 /* Function Codes -00081 --------------- -00082 defined in the canopen DS301 -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 /* NMT Command Specifier, sent by master to change a slave state */ -00100 /* ------------------------------------------------------------- */ -00101 /* Should not be modified */ -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 /* constantes used in the different state machines */ -00109 /* ----------------------------------------------- */ -00110 /* Must not be modified */ -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 /* __def_h__ */ -00124 -