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 @@ - - -CanFestival: include/def.h Source File - - - - -
-
-
-
- -

def.h

Go to the documentation of this file.
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 
-

Generated on Mon Jul 2 19:10:16 2007 for CanFestival by  - -doxygen 1.5.1
- -