<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.ecoscentric.com/ecos/</link>
    <language>en-us</language>

    <title>ecos: packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c history</title>
    <description>packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c revision history</description>
    <item>
    <title>* cdl/can_lpc2xxx.cdl: Add CYGHWR_DEVS_CAN_LPC2XXX_BUSOFF_WORKAROUND</title>
    <link>https://hg.ecoscentric.com/ecos/log/4baa86091c2c/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[* cdl/can_lpc2xxx.cdl: Add CYGHWR_DEVS_CAN_LPC2XXX_BUSOFF_WORKAROUND<br/>
to enable conditional Bus-Off reset mode workaround. [Bug 1001897]<br/>
* src/can_lpc2xxx.c: Add function lpc2xxx_reset_error_counters to<br/>
reset TX and RX error counters to certain values. Function<br/>
lpc2xxx_start_module now clears both error counters. Add some<br/>
LPC2XXX_DBG_PRINT statements to lpc2xxx_can_getevent function. Add<br/>
function lpc2xxx_print_status to ease printing status register<br/>
content. If a bus error condition occures (ICR_BUS_ERR) the function<br/>
lpc2xxx_can_getevent now clears the error counters to prevent error<br/>
ISR from blocking application and to support recovery from bus off<br/>
condition if option CYGHWR_DEVS_CAN_LPC2XXX_BUSOFF_WORKAROUND is<br/>
enabled.]]></description>
    <author>&#115;&#101;&#114;&#103;&#101;&#105;&#103;</author>
    <pubDate>Wed, 18 Sep 2013 16:01:59 +0000</pubDate>
</item>
<item>
    <title>* src/can_accfilt_lpc2xxx.c, src/can_lpc2xxx.c: Fix a compile issue of</title>
    <link>https://hg.ecoscentric.com/ecos/log/b06697684f0a/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[* src/can_accfilt_lpc2xxx.c, src/can_lpc2xxx.c: Fix a compile issue of<br/>
the lpc2xxx driver that only occurs if support for extended 29-bit CAN<br/>
identifiers is enabled and support for message filtering is disabled.<br/>
[ Bugzilla 1001901 ]<br/>
* includes/can_lpc2xxx_baudrates.h: Added baudrate table for CAN clock<br/>
of 14.745600 MHz. [ Bugzilla 1001900 ]]]></description>
    <author>&#115;&#101;&#114;&#103;&#101;&#105;&#103;</author>
    <pubDate>Wed, 11 Sep 2013 21:00:16 +0000</pubDate>
</item>
<item>
    <title>* src/can_lpc2xxx.c: Add support for new config key</title>
    <link>https://hg.ecoscentric.com/ecos/log/1053b0d2490c/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[* src/can_lpc2xxx.c: Add support for new config key<br/>
  CYG_IO_GET_CONFIG_CAN_ERR_COUNTERS.]]></description>
    <author>&#115;&#101;&#114;&#103;&#101;&#105;&#103;</author>
    <pubDate>Wed, 28 Aug 2013 16:29:23 +0000</pubDate>
</item>
<item>
    <title>* src/can_lpc2xxx.c: Changed return code for message filter</title>
    <link>https://hg.ecoscentric.com/ecos/log/a4db689e3f65/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[* src/can_lpc2xxx.c: Changed return code for message filter<br/>
configuration to -ENOSPC if no filters are available to match<br/>
documentation change.]]></description>
    <author>&#115;&#101;&#114;&#103;&#101;&#105;&#103;</author>
    <pubDate>Thu, 06 Jun 2013 20:31:25 +0000</pubDate>
</item>
<item>
    <title>* Changes made to support CAN IO package update:</title>
    <link>https://hg.ecoscentric.com/ecos/log/b8d91bac2ba8/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[* Changes made to support CAN IO package update:<br/>
* cdl/can_lpc2xxx.cdl: CYGOPT_DEVS_CAN_LPC2XXX_EXTENDED_CFG_KEYS<br/>
replaced by CYG_IO_SET_CONFIG_CAN_RANGE_FILTER.<br/>
* include/can_lpc2xxx.h: Commented out unused and not implemented<br/>
things.<br/>
* src/can_lpc2xxx.c: CYGNUM_CAN_EVENT_OVERRUN_RX_HW instead of<br/>
CYGNUM_CAN_EVENT_OVERRUN_RX. CYGOPT_DEVS_CAN_LPC2XXX_EXTENDED_CFG_KEYS<br/>
replaced by CYG_IO_SET_CONFIG_CAN_RANGE_FILTER. can_lpc2xxx.h not<br/>
required any more. CYGNUM_CAN_MODE_LISTEN_ONLY_ENTER &amp;<br/>
CYGNUM_CAN_MODE_LISTEN_ONLY_EXIT return -EINVAL.<br/>
[ Bugzilla 1001453 ]]]></description>
    <author>&#115;&#101;&#114;&#103;&#101;&#105;&#103;</author>
    <pubDate>Thu, 09 Feb 2012 21:37:33 +0000</pubDate>
</item>
<item>
    <title>Update all copyright banners to reflect FSF ownership; fix and improve licence text.</title>
    <link>https://hg.ecoscentric.com/ecos/log/74dbf4c3f2e1/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[Update all copyright banners to reflect FSF ownership; fix and improve licence text.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 29 Jan 2009 17:47:46 +0000</pubDate>
</item>
<item>
    <title>* cdl/can_lpc2xxx.cdl: Added CYGOPT_DEVS_CAN_LPC2XXX_ALIE to make</title>
    <link>https://hg.ecoscentric.com/ecos/log/a52d470bc691/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[* cdl/can_lpc2xxx.cdl: Added CYGOPT_DEVS_CAN_LPC2XXX_ALIE to make<br/>
        arbitration lost interrupt optional. Added option<br/>
        CYGNUM_DEVS_CAN_LPC2XXX_INT_PRIORITY to configure the interrupt<br/>
        priority for global CAN interrupt in LPC24xx variants.<br/>
<br/>
        * include/can_lpc2xxx_baudrates.h: Replaced CYGNUM_CAN_LPC2XXX_VPB_CLK<br/>
        by CYGNUM_HAL_ARM_LPC2XXX_CAN_CLK because newer variants like LPC24xx<br/>
        do not have a global VPB_CLK.<br/>
<br/>
        * src/can_accfilt_lpc2xxx.c: Adjusted LPC2XXX_CAN_FIRST_IN_LUT to<br/>
        be 0 for LPC24xxx variants. Added macro CAN_CHAN_NO_LUT(_info_) to<br/>
        abstract channel numbering from acceptance filter code.<br/>
<br/>
        * src/can_lpc2xxx.c: Removed icr data field from lpc2xxx_can_info_st<br/>
        structure because it is not required any longer. A lot of small<br/>
        modifications to make the driver usable with newer LPC2xxx variants like<br/>
        LPC24xx. ISR and DSR code changed - instead of disabling interrupts in<br/>
        IER register they are disabled in VIC by using cyg_drv_interrupt_mask()<br/>
        function calls. Added global CAN ISR and DSR for LPC24xx variants<br/>
        (they do not support individual interrupt vectors for RX and TX<br/>
        interrupts). Moved LUT error checking code from ISR into DSR to keep<br/>
        ISR as short as possible and made LUT error checking code optional.<br/>
<br/>
        * cdl/can_lpc2xxx.cdl: add CAN interrupt priorities<br/>
<br/>
        * src/can_lpc2xxx.c: add CAN interrupt priorities,<br/>
          repair &quot;chan&quot; definition missing in rx_ISR<br/>
<br/>
        * src/can_accfilt_lpc2xxx.c: add various types of CAN controllers<br/>
          numbering (depends on LPC2XXX version)]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Tue, 22 Jul 2008 19:40:02 +0000</pubDate>
</item>
<item>
    <title>* src/can_lpc2xxx.c: The definition of &quot;info&quot; is missing when only</title>
    <link>https://hg.ecoscentric.com/ecos/log/ba2923d2586f/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[* src/can_lpc2xxx.c: The definition of &quot;info&quot; is missing when only<br/>
         one CAN channel is configured.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Fri, 17 Aug 2007 08:48:57 +0000</pubDate>
</item>
<item>
    <title>* src/can_lpc2xxx.c: Added acknowledging call in rx interrupt</title>
    <link>https://hg.ecoscentric.com/ecos/log/80745a26ab22/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[* src/can_lpc2xxx.c: Added acknowledging call in rx interrupt<br/>
         (self-reception part)]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Thu, 02 Aug 2007 08:48:00 +0000</pubDate>
</item>
<item>
    <title>2007-07-07  Alexey Shusharin &lt;mrfinch@mail.ru&gt;</title>
    <link>https://hg.ecoscentric.com/ecos/log/e8eaf852a606/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[2007-07-07  Alexey Shusharin &lt;mrfinch@mail.ru&gt;<br/>
<br/>
        * cdl/can_lpx2xxx.cdl: Option<br/>
          CYGOPT_DEVS_CAN_LPC2XXX_USE_SELF_RECEPTION added for enabling<br/>
          self reception requests instead of transmission requests.<br/>
<br/>
        * src/can_lpc2xxx.c: Some small bugs fixed. Added support for LUT<br/>
          error. Support for self transmission request added. Debug output<br/>
          improved.<br/>
<br/>
        * src/can_accfilt_lpc2xxx.c: Added support for baudrates of 10kbaud<br/>
          and 20 kbaud at clock speed of 60 MHz<br/>
<br/>
        * DOS2UNIX everything, which makes the diff a bit useles...]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Tue, 31 Jul 2007 07:53:36 +0000</pubDate>
</item>
<item>
    <title>CAN driver for LPC2xxx, plus misc CAN improvements - from Uwe Kindler</title>
    <link>https://hg.ecoscentric.com/ecos/log/641c0b821739/packages/devs/can/arm/lpc2xxx/current/src/can_lpc2xxx.c</link>
    <description><![CDATA[CAN driver for LPC2xxx, plus misc CAN improvements - from Uwe Kindler]]></description>
    <author>&#103;&#116;&#104;&#111;&#109;&#97;&#115;</author>
    <pubDate>Tue, 03 Jul 2007 14:49:05 +0000</pubDate>
</item>

  </channel>
</rss>
