equal
deleted
inserted
replaced
63 #define TRANS_RTR_SYNC 252 /* Transmission on request */ |
63 #define TRANS_RTR_SYNC 252 /* Transmission on request */ |
64 #define TRANS_RTR 253 /* Transmission on request */ |
64 #define TRANS_RTR 253 /* Transmission on request */ |
65 #define TRANS_EVENT_SPECIFIC 254 /* Transmission on event */ |
65 #define TRANS_EVENT_SPECIFIC 254 /* Transmission on event */ |
66 #define TRANS_EVENT_PROFILE 255 /* Transmission on event */ |
66 #define TRANS_EVENT_PROFILE 255 /* Transmission on event */ |
67 |
67 |
68 /** |
68 /** |
69 * @ingroup pdo |
|
70 * @brief Copy all the data to transmit in process_var |
69 * @brief Copy all the data to transmit in process_var |
71 * Prepare the PDO defined at index to be sent |
70 * Prepare the PDO defined at index to be sent |
72 * *pwCobId : returns the value of the cobid. (subindex 1) |
71 * *pwCobId : returns the value of the cobid. (subindex 1) |
73 * @param *d Pointer on a CAN object data structure |
72 * @param *d Pointer on a CAN object data structure |
74 * @param numPdo The PDO number |
73 * @param numPdo The PDO number |
95 * @param *m Pointer on a CAN message structure |
94 * @param *m Pointer on a CAN message structure |
96 * @return 0xFF if error, else return 0 |
95 * @return 0xFF if error, else return 0 |
97 */ |
96 */ |
98 UNS8 proceedPDO (CO_Data* d, Message *m); |
97 UNS8 proceedPDO (CO_Data* d, Message *m); |
99 |
98 |
100 /** |
99 /** |
101 * @ingroup pdo |
|
102 * @brief Used by the application to signal changes in process data |
100 * @brief Used by the application to signal changes in process data |
103 * that could be mapped to some TPDO. |
101 * that could be mapped to some TPDO. |
104 * This do not necessarily imply PDO emission. |
102 * This do not necessarily imply PDO emission. |
105 * Function iterates on all TPDO and look TPDO transmit |
103 * Function iterates on all TPDO and look TPDO transmit |
106 * type and content change before sending it. |
104 * type and content change before sending it. |
116 * @param isSyncEvent |
114 * @param isSyncEvent |
117 */ |
115 */ |
118 UNS8 _sendPDOevent(CO_Data* d, UNS8 isSyncEvent); |
116 UNS8 _sendPDOevent(CO_Data* d, UNS8 isSyncEvent); |
119 |
117 |
120 /** |
118 /** |
121 * @ingroup pdo |
|
122 * @brief Initialize PDO feature |
119 * @brief Initialize PDO feature |
123 * @param *d Pointer on a CAN object data structure |
120 * @param *d Pointer on a CAN object data structure |
124 */ |
121 */ |
125 void PDOInit(CO_Data* d); |
122 void PDOInit(CO_Data* d); |
126 |
123 |
127 /** |
124 /** |
128 * @ingroup pdo |
|
129 * @brief Stop PDO feature |
125 * @brief Stop PDO feature |
130 * @param *d Pointer on a CAN object data structure |
126 * @param *d Pointer on a CAN object data structure |
131 */ |
127 */ |
132 void PDOStop(CO_Data* d); |
128 void PDOStop(CO_Data* d); |
133 |
129 |