|
130 | 130 | // The Stellaris Motor Class Control Voltage API definitions.
|
131 | 131 | //
|
132 | 132 | //*****************************************************************************
|
133 |
| -#define LM_API_VOLT (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
134 |
| - CAN_API_MC_VOLTAGE) |
| 133 | +#define LM_API_VOLT (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_VOLTAGE) |
135 | 134 | #define LM_API_VOLT_EN (LM_API_VOLT | (0 << CAN_MSGID_API_S))
|
136 | 135 | #define LM_API_VOLT_DIS (LM_API_VOLT | (1 << CAN_MSGID_API_S))
|
137 | 136 | #define LM_API_VOLT_SET (LM_API_VOLT | (2 << CAN_MSGID_API_S))
|
|
157 | 156 | // The Stellaris Motor Class Speed Control API definitions.
|
158 | 157 | //
|
159 | 158 | //*****************************************************************************
|
160 |
| -#define LM_API_SPD (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
161 |
| - CAN_API_MC_SPD) |
| 159 | +#define LM_API_SPD (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_SPD) |
162 | 160 | #define LM_API_SPD_EN (LM_API_SPD | (0 << CAN_MSGID_API_S))
|
163 | 161 | #define LM_API_SPD_DIS (LM_API_SPD | (1 << CAN_MSGID_API_S))
|
164 | 162 | #define LM_API_SPD_SET (LM_API_SPD | (2 << CAN_MSGID_API_S))
|
|
173 | 171 | // The Stellaris Motor Control Voltage Compensation Control API definitions.
|
174 | 172 | //
|
175 | 173 | //*****************************************************************************
|
176 |
| -#define LM_API_VCOMP (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
177 |
| - CAN_API_MC_VCOMP) |
| 174 | +#define LM_API_VCOMP (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_VCOMP) |
178 | 175 | #define LM_API_VCOMP_EN (LM_API_VCOMP | (0 << CAN_MSGID_API_S))
|
179 | 176 | #define LM_API_VCOMP_DIS (LM_API_VCOMP | (1 << CAN_MSGID_API_S))
|
180 | 177 | #define LM_API_VCOMP_SET (LM_API_VCOMP | (2 << CAN_MSGID_API_S))
|
|
187 | 184 | // The Stellaris Motor Class Position Control API definitions.
|
188 | 185 | //
|
189 | 186 | //*****************************************************************************
|
190 |
| -#define LM_API_POS (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
191 |
| - CAN_API_MC_POS) |
| 187 | +#define LM_API_POS (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_POS) |
192 | 188 | #define LM_API_POS_EN (LM_API_POS | (0 << CAN_MSGID_API_S))
|
193 | 189 | #define LM_API_POS_DIS (LM_API_POS | (1 << CAN_MSGID_API_S))
|
194 | 190 | #define LM_API_POS_SET (LM_API_POS | (2 << CAN_MSGID_API_S))
|
|
203 | 199 | // The Stellaris Motor Class Current Control API definitions.
|
204 | 200 | //
|
205 | 201 | //*****************************************************************************
|
206 |
| -#define LM_API_ICTRL (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
207 |
| - CAN_API_MC_ICTRL) |
| 202 | +#define LM_API_ICTRL (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_ICTRL) |
208 | 203 | #define LM_API_ICTRL_EN (LM_API_ICTRL | (0 << CAN_MSGID_API_S))
|
209 | 204 | #define LM_API_ICTRL_DIS (LM_API_ICTRL | (1 << CAN_MSGID_API_S))
|
210 | 205 | #define LM_API_ICTRL_SET (LM_API_ICTRL | (2 << CAN_MSGID_API_S))
|
|
232 | 227 | // The Stellaris Motor Class Status API definitions.
|
233 | 228 | //
|
234 | 229 | //*****************************************************************************
|
235 |
| -#define LM_API_STATUS (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
236 |
| - CAN_API_MC_STATUS) |
| 230 | +#define LM_API_STATUS (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_STATUS) |
237 | 231 | #define LM_API_STATUS_VOLTOUT (LM_API_STATUS | (0 << CAN_MSGID_API_S))
|
238 | 232 | #define LM_API_STATUS_VOLTBUS (LM_API_STATUS | (1 << CAN_MSGID_API_S))
|
239 | 233 | #define LM_API_STATUS_CURRENT (LM_API_STATUS | (2 << CAN_MSGID_API_S))
|
|
274 | 268 | // The Stellaris Motor Class Configuration API definitions.
|
275 | 269 | //
|
276 | 270 | //*****************************************************************************
|
277 |
| -#define LM_API_CFG (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
278 |
| - CAN_API_MC_CFG) |
| 271 | +#define LM_API_CFG (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_CFG) |
279 | 272 | #define LM_API_CFG_NUM_BRUSHES (LM_API_CFG | (0 << CAN_MSGID_API_S))
|
280 | 273 | #define LM_API_CFG_ENC_LINES (LM_API_CFG | (1 << CAN_MSGID_API_S))
|
281 | 274 | #define LM_API_CFG_POT_TURNS (LM_API_CFG | (2 << CAN_MSGID_API_S))
|
|
298 | 291 | // The Stellaris ACK API definition.
|
299 | 292 | //
|
300 | 293 | //*****************************************************************************
|
301 |
| -#define LM_API_ACK (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
302 |
| - CAN_API_MC_ACK) |
| 294 | +#define LM_API_ACK (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_ACK) |
303 | 295 |
|
304 | 296 | //*****************************************************************************
|
305 | 297 | //
|
|
350 | 342 | // The Stellaris Motor Class Periodic Status API definitions.
|
351 | 343 | //
|
352 | 344 | //*****************************************************************************
|
353 |
| -#define LM_API_PSTAT (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | \ |
354 |
| - CAN_API_MC_PSTAT) |
| 345 | +#define LM_API_PSTAT (CAN_MSGID_MFR_LM | CAN_MSGID_DTYPE_MOTOR | CAN_API_MC_PSTAT) |
355 | 346 | #define LM_API_PSTAT_PER_EN_S0 (LM_API_PSTAT | (0 << CAN_MSGID_API_S))
|
356 | 347 | #define LM_API_PSTAT_PER_EN_S1 (LM_API_PSTAT | (1 << CAN_MSGID_API_S))
|
357 | 348 | #define LM_API_PSTAT_PER_EN_S2 (LM_API_PSTAT | (2 << CAN_MSGID_API_S))
|
|
372 | 363 | // little-endian, therefore B0 is the least significant byte.
|
373 | 364 | //
|
374 | 365 | //*****************************************************************************
|
375 |
| -#define LM_PSTAT_END 0 |
376 |
| -#define LM_PSTAT_VOLTOUT_B0 1 |
377 |
| -#define LM_PSTAT_VOLTOUT_B1 2 |
378 |
| -#define LM_PSTAT_VOLTBUS_B0 3 |
379 |
| -#define LM_PSTAT_VOLTBUS_B1 4 |
380 |
| -#define LM_PSTAT_CURRENT_B0 5 |
381 |
| -#define LM_PSTAT_CURRENT_B1 6 |
382 |
| -#define LM_PSTAT_TEMP_B0 7 |
383 |
| -#define LM_PSTAT_TEMP_B1 8 |
384 |
| -#define LM_PSTAT_POS_B0 9 |
385 |
| -#define LM_PSTAT_POS_B1 10 |
386 |
| -#define LM_PSTAT_POS_B2 11 |
387 |
| -#define LM_PSTAT_POS_B3 12 |
388 |
| -#define LM_PSTAT_SPD_B0 13 |
389 |
| -#define LM_PSTAT_SPD_B1 14 |
390 |
| -#define LM_PSTAT_SPD_B2 15 |
391 |
| -#define LM_PSTAT_SPD_B3 16 |
392 |
| -#define LM_PSTAT_LIMIT_NCLR 17 |
393 |
| -#define LM_PSTAT_LIMIT_CLR 18 |
394 |
| -#define LM_PSTAT_FAULT 19 |
395 |
| -#define LM_PSTAT_STKY_FLT_NCLR 20 |
396 |
| -#define LM_PSTAT_STKY_FLT_CLR 21 |
397 |
| -#define LM_PSTAT_VOUT_B0 22 |
398 |
| -#define LM_PSTAT_VOUT_B1 23 |
399 |
| -#define LM_PSTAT_FLT_COUNT_CURRENT \ |
400 |
| - 24 |
401 |
| -#define LM_PSTAT_FLT_COUNT_TEMP 25 |
402 |
| -#define LM_PSTAT_FLT_COUNT_VOLTBUS \ |
403 |
| - 26 |
404 |
| -#define LM_PSTAT_FLT_COUNT_GATE 27 |
405 |
| -#define LM_PSTAT_FLT_COUNT_COMM 28 |
406 |
| -#define LM_PSTAT_CANSTS 29 |
407 |
| -#define LM_PSTAT_CANERR_B0 30 |
408 |
| -#define LM_PSTAT_CANERR_B1 31 |
| 366 | +#define LM_PSTAT_END 0 |
| 367 | +#define LM_PSTAT_VOLTOUT_B0 1 |
| 368 | +#define LM_PSTAT_VOLTOUT_B1 2 |
| 369 | +#define LM_PSTAT_VOLTBUS_B0 3 |
| 370 | +#define LM_PSTAT_VOLTBUS_B1 4 |
| 371 | +#define LM_PSTAT_CURRENT_B0 5 |
| 372 | +#define LM_PSTAT_CURRENT_B1 6 |
| 373 | +#define LM_PSTAT_TEMP_B0 7 |
| 374 | +#define LM_PSTAT_TEMP_B1 8 |
| 375 | +#define LM_PSTAT_POS_B0 9 |
| 376 | +#define LM_PSTAT_POS_B1 10 |
| 377 | +#define LM_PSTAT_POS_B2 11 |
| 378 | +#define LM_PSTAT_POS_B3 12 |
| 379 | +#define LM_PSTAT_SPD_B0 13 |
| 380 | +#define LM_PSTAT_SPD_B1 14 |
| 381 | +#define LM_PSTAT_SPD_B2 15 |
| 382 | +#define LM_PSTAT_SPD_B3 16 |
| 383 | +#define LM_PSTAT_LIMIT_NCLR 17 |
| 384 | +#define LM_PSTAT_LIMIT_CLR 18 |
| 385 | +#define LM_PSTAT_FAULT 19 |
| 386 | +#define LM_PSTAT_STKY_FLT_NCLR 20 |
| 387 | +#define LM_PSTAT_STKY_FLT_CLR 21 |
| 388 | +#define LM_PSTAT_VOUT_B0 22 |
| 389 | +#define LM_PSTAT_VOUT_B1 23 |
| 390 | +#define LM_PSTAT_FLT_COUNT_CURRENT 24 |
| 391 | +#define LM_PSTAT_FLT_COUNT_TEMP 25 |
| 392 | +#define LM_PSTAT_FLT_COUNT_VOLTBUS 26 |
| 393 | +#define LM_PSTAT_FLT_COUNT_GATE 27 |
| 394 | +#define LM_PSTAT_FLT_COUNT_COMM 28 |
| 395 | +#define LM_PSTAT_CANSTS 29 |
| 396 | +#define LM_PSTAT_CANERR_B0 30 |
| 397 | +#define LM_PSTAT_CANERR_B1 31 |
409 | 398 |
|
410 | 399 | #endif // __CAN_PROTO_H__
|
0 commit comments