master/sdo_request.h
changeset 849 4b712ec8929d
parent 847 92266462d411
child 852 ab439cbc7a81
equal deleted inserted replaced
848:ae0829882a72 849:4b712ec8929d
    49 
    49 
    50 /** CANopen Sdo request.
    50 /** CANopen Sdo request.
    51  */
    51  */
    52 typedef struct {
    52 typedef struct {
    53     struct list_head list; /**< List item. */
    53     struct list_head list; /**< List item. */
    54     ec_slave_t *slave; /**< Slave. */
       
    55     uint16_t index; /**< Sdo index. */
    54     uint16_t index; /**< Sdo index. */
    56     uint8_t subindex; /**< Sdo subindex. */
    55     uint8_t subindex; /**< Sdo subindex. */
    57     uint8_t *data; /**< Pointer to Sdo data. */
    56     uint8_t *data; /**< Pointer to Sdo data. */
    58     size_t size; /**< Size of Sdo data. */
    57     size_t size; /**< Size of Sdo data. */
    59     ec_request_state_t state; /**< Sdo request state. */
    58     ec_request_state_t state; /**< Sdo request state. */
    60 } ec_sdo_request_t;
    59 } ec_sdo_request_t;
    61 
    60 
    62 /*****************************************************************************/
    61 /*****************************************************************************/
    63 
    62 
    64 void ec_sdo_request_init(ec_sdo_request_t *, ec_slave_t *, uint16_t, uint8_t);
    63 void ec_sdo_request_init(ec_sdo_request_t *, uint16_t, uint8_t);
    65 void ec_sdo_request_clear(ec_sdo_request_t *);
    64 void ec_sdo_request_clear(ec_sdo_request_t *);
    66 
    65 
    67 /*****************************************************************************/
    66 /*****************************************************************************/
    68 
    67 
    69 #endif
    68 #endif