include/def.h
changeset 664 a03f0aa7d219
parent 343 118c1cabd0b0
child 675 e5c5101c4f0b
equal deleted inserted replaced
663:70fc3603e36f 664:a03f0aa7d219
    73 #define SDO_FINISHED             0x1      /* data are available */                          
    73 #define SDO_FINISHED             0x1      /* data are available */                          
    74 #define	SDO_ABORTED_RCV          0x80     /* Received an abort message. Data not available */
    74 #define	SDO_ABORTED_RCV          0x80     /* Received an abort message. Data not available */
    75 #define	SDO_ABORTED_INTERNAL     0x85     /* Aborted but not because of an abort message. */
    75 #define	SDO_ABORTED_INTERNAL     0x85     /* Aborted but not because of an abort message. */
    76 #define	SDO_DOWNLOAD_IN_PROGRESS 0x2 
    76 #define	SDO_DOWNLOAD_IN_PROGRESS 0x2 
    77 #define	SDO_UPLOAD_IN_PROGRESS   0x3   
    77 #define	SDO_UPLOAD_IN_PROGRESS   0x3   
       
    78 #define	SDO_BLOCK_DOWNLOAD_IN_PROGRESS 0x4 
       
    79 #define	SDO_BLOCK_UPLOAD_IN_PROGRESS   0x5
       
    80 
       
    81 /** getReadResultNetworkDict may return any of above status value or this one
       
    82  */
       
    83 #define SDO_PROVIDED_BUFFER_TOO_SMALL   0x8A
    78 
    84 
    79 /* Status of the node during the SDO transfert : */
    85 /* Status of the node during the SDO transfert : */
    80 #define SDO_SERVER  0x1
    86 #define SDO_SERVER  0x1
    81 #define SDO_CLIENT  0x2
    87 #define SDO_CLIENT  0x2
    82 #define SDO_UNKNOWN 0x3             
    88 #define SDO_UNKNOWN 0x3             
    85 #define DOWNLOAD_SEGMENT_REQUEST     0
    91 #define DOWNLOAD_SEGMENT_REQUEST     0
    86 #define INITIATE_DOWNLOAD_REQUEST    1
    92 #define INITIATE_DOWNLOAD_REQUEST    1
    87 #define INITIATE_UPLOAD_REQUEST      2
    93 #define INITIATE_UPLOAD_REQUEST      2
    88 #define UPLOAD_SEGMENT_REQUEST       3
    94 #define UPLOAD_SEGMENT_REQUEST       3
    89 #define ABORT_TRANSFER_REQUEST       4
    95 #define ABORT_TRANSFER_REQUEST       4
       
    96 #define BLOCK_UPLOAD_REQUEST         5
       
    97 #define BLOCK_DOWNLOAD_REQUEST       6
    90 
    98 
    91 /* SDOtx scs: server command specifier */
    99 /* SDOtx scs: server command specifier */
    92 #define UPLOAD_SEGMENT_RESPONSE      0
   100 #define UPLOAD_SEGMENT_RESPONSE      0
    93 #define DOWNLOAD_SEGMENT_RESPONSE    1
   101 #define DOWNLOAD_SEGMENT_RESPONSE    1
    94 #define INITIATE_DOWNLOAD_RESPONSE   3
   102 #define INITIATE_DOWNLOAD_RESPONSE   3
    95 #define INITIATE_UPLOAD_RESPONSE     2
   103 #define INITIATE_UPLOAD_RESPONSE     2
    96 #define ABORT_TRANSFER_REQUEST       4
   104 #define ABORT_TRANSFER_REQUEST       4
       
   105 #define BLOCK_DOWNLOAD_RESPONSE    	 5
       
   106 #define BLOCK_UPLOAD_RESPONSE        6
    97 
   107 
       
   108 /* SDO block upload client subcommand */
       
   109 #define SDO_BCS_INITIATE_UPLOAD_REQUEST 0
       
   110 #define SDO_BCS_END_UPLOAD_REQUEST      1
       
   111 #define SDO_BCS_UPLOAD_RESPONSE         2
       
   112 #define SDO_BCS_START_UPLOAD            3
       
   113 
       
   114 /* SDO block upload server subcommand */
       
   115 #define SDO_BSS_INITIATE_UPLOAD_RESPONSE 0
       
   116 #define SDO_BSS_END_UPLOAD_RESPONSE      1
       
   117 
       
   118 /* SDO block download client subcommand */
       
   119 #define SDO_BCS_INITIATE_DOWNLOAD_REQUEST 0
       
   120 #define SDO_BCS_END_DOWNLOAD_REQUEST      1
       
   121 
       
   122 /* SDO block download server subcommand */
       
   123 #define SDO_BSS_INITIATE_DOWNLOAD_RESPONSE 0
       
   124 #define SDO_BSS_END_DOWNLOAD_RESPONSE      1
       
   125 #define SDO_BSS_DOWNLOAD_RESPONSE          2
    98 
   126 
    99 /*  Function Codes 
   127 /*  Function Codes 
   100    ---------------
   128    ---------------
   101   defined in the canopen DS301 
   129   defined in the canopen DS301 
   102 */
   130 */