<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>LPCXpresso IDEのトピックRe: LPC11C24 Can Interrupt questions</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC11C24-Can-Interrupt-questions/m-p/547179#M9988</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Mawpe on Sun Sep 16 08:05:55 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The answer to question #6:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The first empty MOB will be used to store the data frame.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 22:02:06 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T22:02:06Z</dc:date>
    <item>
      <title>LPC11C24 Can Interrupt questions</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC11C24-Can-Interrupt-questions/m-p/547178#M9987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Mawpe on Sat Sep 15 00:34:34 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm new on this forum and in using Can on LPC11xx.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think i understand how the can controller works, but I have some questions about Interrupt and RTR(remote frame).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fist of all, is this table correct?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The registers is read be the interrupt handler.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RMTEN=1, UMASK=1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]Table:[/B]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]DIR[/B] [B]NEWDAT[/B] [B]TXRQSR[/B] [B]MSGLST[/B] - Values only reads from interrupt.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; - Interrupt after succes Transmitting a data frame or RTR, OK&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1010- Interrupt after Receive a RTR, in a transmit Message Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1100- Not valid – (if DAR =0 then Transmitting fails, the CPU has to set TXRQST back to one)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1110- Not valid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0000- Not valid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0010- Not valid - This will send a RTR&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0100- Interrupt after reception a data frame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0110- Not valid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0101- Interrupt after overrun of a Message Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]Table notes:[/B]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DIR=1=TX; DIR=0=RX&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]More questions:[/B]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]#1:[/B] If I have a transmit Message Object where DIR=1, TXIE=1, RXIE=0, RMTEN=1, UMASK=1, will I get an Interrupt when receiving a RTR?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]#2:[/B] If I have a receiving Message Object where DIR=0, TXIE=0, RXIE=1, RMTEN=1, UMASK=1, will I get an Interrupt when transmitting a RTR?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]#3:[/B] If I receiving a RTR, while preparing to transmit a data frame, what will happen? The RTR is lost?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]#4:[/B] My plan was to have 1 or 2 transmit Message Object, and the rest is receiving.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Will I have to make a transmit Message Object that only is used to receiving RTR?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Something like DIR=1, TXIE=0, RXIE=1, RMTEN=1 and UMASK=1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]#5:[/B] “If the RMTEN bit is set, a matching received Remote Frame will cause the TXRQST bit to be set, and the Remote Frame will autonomously be answered by a Data Frame.” From datasheet.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;“autonomously be answered” how is that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]#6:[/B] There is a lot of filtering in the datasheet, but if I only use MDIR/DIR to filter, will all received data frames be placed in the first empty RX Message Object, or will all received data frames be put in one Message Object?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you in advance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:02:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC11C24-Can-Interrupt-questions/m-p/547178#M9987</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C24 Can Interrupt questions</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC11C24-Can-Interrupt-questions/m-p/547179#M9988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Mawpe on Sun Sep 16 08:05:55 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The answer to question #6:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The first empty MOB will be used to store the data frame.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:02:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC11C24-Can-Interrupt-questions/m-p/547179#M9988</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:02:06Z</dc:date>
    </item>
  </channel>
</rss>

