master/sdo_request.c
branchstable-1.5
changeset 2434 fa52128477f6
parent 1975 8e173dddd183
child 2522 ec403cf308eb
equal deleted inserted replaced
2433:3bdd7a747fae 2434:fa52128477f6
   114     req->data_size = 0;
   114     req->data_size = 0;
   115 }
   115 }
   116 
   116 
   117 /*****************************************************************************/
   117 /*****************************************************************************/
   118 
   118 
   119 /** Set the SDO address.
       
   120  */
       
   121 void ec_sdo_request_address(
       
   122         ec_sdo_request_t *req, /**< SDO request. */
       
   123         uint16_t index, /**< SDO index. */
       
   124         uint8_t subindex /**< SDO subindex. */
       
   125         )
       
   126 {
       
   127     req->index = index;
       
   128     req->subindex = subindex;
       
   129 }
       
   130 
       
   131 /*****************************************************************************/
       
   132 
       
   133 /** Pre-allocates the data memory.
   119 /** Pre-allocates the data memory.
   134  *
   120  *
   135  * If the \a mem_size is already bigger than \a size, nothing is done.
   121  * If the \a mem_size is already bigger than \a size, nothing is done.
   136  *
   122  *
   137  * \return 0 on success, otherwise -ENOMEM.
   123  * \return 0 on success, otherwise -ENOMEM.
   193 }
   179 }
   194 
   180 
   195 /*****************************************************************************
   181 /*****************************************************************************
   196  * Application interface.
   182  * Application interface.
   197  ****************************************************************************/
   183  ****************************************************************************/
       
   184 
       
   185 void ecrt_sdo_request_index(ec_sdo_request_t *req, uint16_t index,
       
   186         uint8_t subindex)
       
   187 {
       
   188     req->index = index;
       
   189     req->subindex = subindex;
       
   190 }
       
   191 
       
   192 /*****************************************************************************/
   198 
   193 
   199 void ecrt_sdo_request_timeout(ec_sdo_request_t *req, uint32_t timeout)
   194 void ecrt_sdo_request_timeout(ec_sdo_request_t *req, uint32_t timeout)
   200 {
   195 {
   201     req->issue_timeout = timeout;
   196     req->issue_timeout = timeout;
   202 }
   197 }
   246 
   241 
   247 /*****************************************************************************/
   242 /*****************************************************************************/
   248 
   243 
   249 /** \cond */
   244 /** \cond */
   250 
   245 
       
   246 EXPORT_SYMBOL(ecrt_sdo_request_index);
   251 EXPORT_SYMBOL(ecrt_sdo_request_timeout);
   247 EXPORT_SYMBOL(ecrt_sdo_request_timeout);
   252 EXPORT_SYMBOL(ecrt_sdo_request_data);
   248 EXPORT_SYMBOL(ecrt_sdo_request_data);
   253 EXPORT_SYMBOL(ecrt_sdo_request_data_size);
   249 EXPORT_SYMBOL(ecrt_sdo_request_data_size);
   254 EXPORT_SYMBOL(ecrt_sdo_request_state);
   250 EXPORT_SYMBOL(ecrt_sdo_request_state);
   255 EXPORT_SYMBOL(ecrt_sdo_request_read);
   251 EXPORT_SYMBOL(ecrt_sdo_request_read);