# HG changeset patch # User asl # Date 1186044480 0 # Node ID 80745a26ab22e9c0da599b83ef3cb19337e0ab0c # Parent fe481a165385796e5d02f5c870356f1f4500ee73 * src/can_lpc2xxx.c: Added acknowledging call in rx interrupt (self-reception part) diff --git a/packages/devs/can/arm/lpc2xxx/current/ChangeLog b/packages/devs/can/arm/lpc2xxx/current/ChangeLog --- 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 + + * src/can_lpc2xxx.c: Added acknowledging call in rx interrupt + (self-reception part) + 2007-07-07 Alexey Shusharin * cdl/can_lpx2xxx.cdl: Option diff --git a/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c b/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c --- 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;