changeset 2073:0d2fa563e338

* src/can_mcf52xx.c Only support events of tx message buffers in flexcan_getevent() if CYGOPT_IO_CAN_TX_EVENT_SUPPORT is active.
author asl
date Tue, 20 Sep 2005 12:09:14 +0000
parents 1a2e77f21cc1
children c19ba2240710
files packages/devs/can/m68k/mcf52xx/current/ChangeLog packages/devs/can/m68k/mcf52xx/current/src/can_mcf52xx.c
diffstat 2 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/packages/devs/can/m68k/mcf52xx/current/ChangeLog
+++ b/packages/devs/can/m68k/mcf52xx/current/ChangeLog
@@ -1,3 +1,9 @@
+2005-09-20  Uwe Kindler  <uwe_kindler@web.de>
+
+	* src/can_mcf52xx.c Only support events of tx message buffers
+          in flexcan_getevent() if CYGOPT_IO_CAN_TX_EVENT_SUPPORT is
+          active.
+
 2005-09-11  Uwe Kindler  <uwe_kindler@web.de>
 
 	* cdl/can_mcf52xx.cdl Default message buffer configuration 
--- a/packages/devs/can/m68k/mcf52xx/current/src/can_mcf52xx.c
+++ b/packages/devs/can/m68k/mcf52xx/current/src/can_mcf52xx.c
@@ -1094,8 +1094,9 @@ static bool flexcan_getevent(can_channel
                      }
                  }
                  break;           
-            
-            //
+
+#ifdef CYGOPT_IO_CAN_TX_EVENT_SUPPORT
+//
             // If a TX message box cause the event then we store the last transmitted
             // message into the receive message queue
             //
@@ -1103,6 +1104,7 @@ static bool flexcan_getevent(can_channel
                  pevent->flags = CYGNUM_CAN_EVENT_TX;
                  pevent->msg = info->last_tx_msg;
                  break;
+#endif // CYGOPT_IO_CAN_TX_EVENT_SUPPORT
                             
             case MBOX_STATE_REMOTE_TX:
                  break;