changeset 2412:80745a26ab22

* src/can_lpc2xxx.c: Added acknowledging call in rx interrupt (self-reception part)
author asl
date Thu, 02 Aug 2007 08:48:00 +0000
parents fe481a165385
children 4579b088c5e1
files packages/devs/can/arm/lpc2xxx/current/ChangeLog packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/devs/can/arm/lpc2xxx/current/ChangeLog
+++ b/packages/devs/can/arm/lpc2xxx/current/ChangeLog
@@ -1,3 +1,8 @@
+2007-08-02  Alexey Shusharin <mrfinch@mail.ru>
+	
+	* src/can_lpc2xxx.c: Added acknowledging call in rx interrupt
+	  (self-reception part)
+	
 2007-07-07  Alexey Shusharin <mrfinch@mail.ru>
 
 	* cdl/can_lpx2xxx.cdl: Option
--- a/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c
+++ b/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c
@@ -1791,6 +1791,9 @@ static cyg_uint32 lpc2xxx_can_rx_ISR(cyg
             // Clear receive buffer
             HAL_WRITE_UINT32(CAN_CTRL_CMR(info), CMR_RX_RELEASE_BUF);
             
+            // Acknowledge a vector
+            cyg_drv_interrupt_acknowledge(vector);
+            
             // Exit without calling DSR
             LPC2XXX_DBG_PRINT("self_rx_ISR (%p)\n", (void*) data);
             return CYG_ISR_HANDLED;