--- a/src/states.c Tue Jan 22 10:27:13 2008 +0100
+++ b/src/states.c Wed Jan 23 10:35:52 2008 +0100
@@ -67,10 +67,10 @@
**/
void canDispatch(CO_Data* d, Message *m)
{
- switch(m->cob_id.w >> 7)
+ switch(m->cob_id >> 7)
{
case SYNC: /* can be a SYNC or a EMCY message */
- if(m->cob_id.w == 0x080) /* SYNC */
+ if(m->cob_id == 0x080) /* SYNC */
{
if(d->CurrentCommunicationState.csSYNC)
proceedSYNC(d);
@@ -107,11 +107,11 @@
#ifdef CO_ENABLE_LSS
case LSS:
if (!d->CurrentCommunicationState.csLSS)break;
- if ((*(d->iam_a_slave)) && m->cob_id.w==MLSS_ADRESS)
+ if ((*(d->iam_a_slave)) && m->cob_id==MLSS_ADRESS)
{
proceedLSS_Slave(d,m);
}
- else if(!(*(d->iam_a_slave)) && m->cob_id.w==SLSS_ADRESS)
+ else if(!(*(d->iam_a_slave)) && m->cob_id==SLSS_ADRESS)
{
proceedLSS_Master(d,m);
}