equal
deleted
inserted
replaced
108 ** |
108 ** |
109 ** @param d |
109 ** @param d |
110 **/ |
110 **/ |
111 void stopSYNC(CO_Data* d) |
111 void stopSYNC(CO_Data* d) |
112 { |
112 { |
|
113 RegisterSetODentryCallBack(d, 0x1005, 0, NULL); |
|
114 RegisterSetODentryCallBack(d, 0x1006, 0, NULL); |
113 d->syncTimer = DelAlarm(d->syncTimer); |
115 d->syncTimer = DelAlarm(d->syncTimer); |
114 } |
116 } |
|
117 |
|
118 |
|
119 /*! |
|
120 ** |
|
121 ** |
|
122 ** @param d |
|
123 ** @param cob_id |
|
124 ** |
|
125 ** @return |
|
126 **/ |
|
127 UNS8 sendSYNCMessage(CO_Data* d, UNS32 cob_id) |
|
128 { |
|
129 Message m; |
|
130 |
|
131 MSG_WAR(0x3001, "sendSYNC ", 0); |
|
132 |
|
133 m.cob_id.w = cob_id ; |
|
134 m.rtr = NOT_A_REQUEST; |
|
135 m.len = 0; |
|
136 |
|
137 return canSend(d->canHandle,&m); |
|
138 } |
|
139 |
115 |
140 |
116 /*! |
141 /*! |
117 ** |
142 ** |
118 ** |
143 ** |
119 ** @param d |
144 ** @param d |
121 ** |
146 ** |
122 ** @return |
147 ** @return |
123 **/ |
148 **/ |
124 UNS8 sendSYNC(CO_Data* d, UNS32 cob_id) |
149 UNS8 sendSYNC(CO_Data* d, UNS32 cob_id) |
125 { |
150 { |
126 Message m; |
151 UNS8 res; |
127 UNS8 resultat ; |
152 res = sendSYNCMessage(d, cob_id); |
128 |
153 proceedSYNC(d) ; |
129 MSG_WAR(0x3001, "sendSYNC ", 0); |
154 return res ; |
130 |
|
131 m.cob_id.w = cob_id ; |
|
132 m.rtr = NOT_A_REQUEST; |
|
133 m.len = 0; |
|
134 resultat = canSend(d->canHandle,&m) ; |
|
135 proceedSYNC(d, &m) ; |
|
136 return resultat ; |
|
137 } |
155 } |
138 |
156 |
139 /*! |
157 /*! |
140 ** |
158 ** |
141 ** |
159 ** |
142 ** @param d |
160 ** @param d |
143 ** @param m |
161 ** @param m |
144 ** |
162 ** |
145 ** @return |
163 ** @return |
146 **/ |
164 **/ |
147 UNS8 proceedSYNC(CO_Data* d, Message *m) |
165 UNS8 proceedSYNC(CO_Data* d) |
148 { |
166 { |
149 |
167 |
150 UNS8 res; |
168 UNS8 res; |
151 |
169 |
152 MSG_WAR(0x3002, "SYNC received. Proceed. ", 0); |
170 MSG_WAR(0x3002, "SYNC received. Proceed. ", 0); |