Mercurial > ecos
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;
