Alex exoskeleton
ALEX SoftwareDocumentation
CO_master.h
Go to the documentation of this file.
1 
28 #ifndef CO_MASTER_H
29 #define CO_MASTER_H
30 
31 
32 #include "CO_driver.h"
33 #include "CO_SDO.h"
34 #include "CO_SDOmaster.h"
35 #include <pthread.h>
36 
37 
38 extern pthread_mutex_t CO_CAN_VALID_mtx; /* from main */
39 extern volatile uint32_t CO_timer1ms; /* from main */
40 
41 
61 int sdoClientUpload(
62  CO_SDOclient_t *SDOclient,
63  uint8_t nodeID,
64  uint16_t idx,
65  uint8_t subidx,
66  uint8_t *dataRx,
67  uint32_t dataRxSize,
68  uint32_t *dataRxLen,
69  uint32_t *SDOabortCode,
70  uint16_t SDOtimeoutTime,
71  uint8_t blockTransferEnable);
72 
73 
93  CO_SDOclient_t *SDOclient,
94  uint8_t nodeID,
95  uint16_t idx,
96  uint8_t subidx,
97  uint8_t *dataTx,
98  uint32_t dataTxLen,
99  uint32_t *SDOabortCode,
100  uint16_t SDOtimeoutTime,
101  uint8_t blockTransferEnable);
102 
103 
104 #endif
pthread_mutex_t CO_CAN_VALID_mtx
Testing ExoRobot new classes.
Definition: main.cpp:39
int sdoClientUpload(CO_SDOclient_t *SDOclient, uint8_t nodeID, uint16_t idx, uint8_t subidx, uint8_t *dataRx, uint32_t dataRxSize, uint32_t *dataRxLen, uint32_t *SDOabortCode, uint16_t SDOtimeoutTime, uint8_t blockTransferEnable)
Definition: CO_master.c:32
unsigned char uint8_t
Definition: CO_command.h:39
unsigned short uint16_t
Definition: CO_command.h:35
int sdoClientDownload(CO_SDOclient_t *SDOclient, uint8_t nodeID, uint16_t idx, uint8_t subidx, uint8_t *dataTx, uint32_t dataTxLen, uint32_t *SDOabortCode, uint16_t SDOtimeoutTime, uint8_t blockTransferEnable)
Definition: CO_master.c:96
unsigned int uint32_t
Definition: CO_command.h:31
volatile uint32_t CO_timer1ms
Definition: main.cpp:70