equal
deleted
inserted
replaced
439 // Loop of receiving messages |
439 // Loop of receiving messages |
440 while (1) { |
440 while (1) { |
441 Message m; |
441 Message m; |
442 if (f_can_receive(0, &m)) { |
442 if (f_can_receive(0, &m)) { |
443 //MSG_WAR(0x3F36, "Msg received", m.cob_id.w); |
443 //MSG_WAR(0x3F36, "Msg received", m.cob_id.w); |
|
444 lock(); // Not to have interruptions by timer, which can corrupt the data |
444 canDispatch(&gene_SYNC_Data, &m); |
445 canDispatch(&gene_SYNC_Data, &m); |
|
446 unlock(); |
445 } |
447 } |
446 } |
448 } |
447 |
449 |
448 return (0); |
450 return (0); |
449 } |
451 } |