<?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>Vybrid ProcessorsのトピックRe: about USB interrupt</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231129#M375</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Soichi,&lt;/P&gt;&lt;P&gt;This issue looks quite similar to the other one - interrupt on a &lt;SPAN style="text-decoration: underline;"&gt;different &lt;/SPAN&gt;event, also being falsely flagged immediately after (or, IMO, as a result of) enabling that interrupt.&lt;/P&gt;&lt;P&gt;Unfortunately, the thread describing it for the Freescale FAEs only (the author - our FAE from Japan), but, luckily, it looks like there are no secrets in it, so I am copying some fragments thereof explaining the "false-alarm" mechanism and how to prevent it.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Please, take into account that the signals/registers names are different in the below excerpt from our SW person's reply, but, IMO, the principle is identical.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; text-decoration: underline;"&gt;&lt;STRONG&gt;A, SW person:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;Probably the INTC or whatever module detecting the edge transition is &lt;SPAN style="text-decoration: underline;"&gt;comparing against a legacy stored LOW value&lt;/SPAN&gt;. So, when configuring the &lt;SPAN style="font-style: inherit;"&gt;IRQC&lt;/SPAN&gt;, this triggers such comparison (External Signal against the LOW stored value). So, one thing is to make sure the ISF (Interrupt Status Flag) is cleared before configuring the IRQC.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;Also you may want to ENABLE the Interrupt for External signal AFTER configuring the IRQC. Since the interrupt seems to be already enabled this might trigger a pending interrupt (ISF already set) as soon as IRQC changes.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;If the problem is not avoided by clearing the ISF, then you can handle this event by SW in the ISR (Interrupt SW Routine). &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;There you can check if this is false IRQ (Interrupt Request) or is valid one. You can store the state of the external signal and compare it and see if there was a transition or not in the external signal.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; text-decoration: underline;"&gt;&lt;STRONG&gt;Q, FAE:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;However, why is the interrupt flag set before configuring the IRQC?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style="color: #008000; font-size: 12.800000190734863px; text-decoration: underline; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;A, SW person:&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #3d3d3d; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style=": ; color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;I mean is a possibility that the ISF is set but SW needs to make sure it is cleared before enabling the interrupts and before configuring the edge detection by IRQC.&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #3d3d3d; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style=": ; color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;If you think this is a totally different issue, please, let me know, and I will delete the above explanation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Regards, Naoum Gitnik.&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style=": ; color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Feb 2014 22:01:30 GMT</pubDate>
    <dc:creator>naoumgitnik</dc:creator>
    <dc:date>2014-02-13T22:01:30Z</dc:date>
    <item>
      <title>about USB interrupt</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231128#M374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a question about USB interrupt. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Under &lt;/SPAN&gt;&lt;SPAN class="popupW" style="font-size: 10pt; line-height: 1.5em;"&gt;conditions&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/SPAN&gt;&lt;SPAN class="popupW" style="font-size: 10pt; line-height: 1.5em;"&gt;of&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/SPAN&gt;&lt;SPAN class="popupW" style="font-size: 10pt; line-height: 1.5em;"&gt;follows&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;, At the time of USB connect,Interrupt (USBSTS = 0x00000080) of SRI of the USB is called.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use a USB device.&lt;/P&gt;&lt;P&gt;I enable ARM GIC(USBC0).&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif';"&gt;USB0_USBINTR＝0；&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 14px; font-family: Arial, sans-serif;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif';"&gt;Q1)In the case of an interrupt of the USB, may the interrupt that I do not enable occur?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14px; font-family: Arial, sans-serif;"&gt;Q2)Please tell me the work around of the case.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14px; font-family: Arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Soichi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14px; font-family: Arial, sans-serif;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2014 10:20:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231128#M374</guid>
      <dc:creator>soichiyamamoto</dc:creator>
      <dc:date>2014-02-13T10:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: about USB interrupt</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231129#M375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Soichi,&lt;/P&gt;&lt;P&gt;This issue looks quite similar to the other one - interrupt on a &lt;SPAN style="text-decoration: underline;"&gt;different &lt;/SPAN&gt;event, also being falsely flagged immediately after (or, IMO, as a result of) enabling that interrupt.&lt;/P&gt;&lt;P&gt;Unfortunately, the thread describing it for the Freescale FAEs only (the author - our FAE from Japan), but, luckily, it looks like there are no secrets in it, so I am copying some fragments thereof explaining the "false-alarm" mechanism and how to prevent it.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Please, take into account that the signals/registers names are different in the below excerpt from our SW person's reply, but, IMO, the principle is identical.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; text-decoration: underline;"&gt;&lt;STRONG&gt;A, SW person:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;Probably the INTC or whatever module detecting the edge transition is &lt;SPAN style="text-decoration: underline;"&gt;comparing against a legacy stored LOW value&lt;/SPAN&gt;. So, when configuring the &lt;SPAN style="font-style: inherit;"&gt;IRQC&lt;/SPAN&gt;, this triggers such comparison (External Signal against the LOW stored value). So, one thing is to make sure the ISF (Interrupt Status Flag) is cleared before configuring the IRQC.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;Also you may want to ENABLE the Interrupt for External signal AFTER configuring the IRQC. Since the interrupt seems to be already enabled this might trigger a pending interrupt (ISF already set) as soon as IRQC changes.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;If the problem is not avoided by clearing the ISF, then you can handle this event by SW in the ISR (Interrupt SW Routine). &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;There you can check if this is false IRQ (Interrupt Request) or is valid one. You can store the state of the external signal and compare it and see if there was a transition or not in the external signal.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; text-decoration: underline;"&gt;&lt;STRONG&gt;Q, FAE:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;However, why is the interrupt flag set before configuring the IRQC?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style="color: #008000; font-size: 12.800000190734863px; text-decoration: underline; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;A, SW person:&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #3d3d3d; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style=": ; color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;I mean is a possibility that the ISF is set but SW needs to make sure it is cleared before enabling the interrupts and before configuring the edge detection by IRQC.&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #3d3d3d; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style=": ; color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;If you think this is a totally different issue, please, let me know, and I will delete the above explanation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #000000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Regards, Naoum Gitnik.&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style=": ; color: #008000; font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2014 22:01:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231129#M375</guid>
      <dc:creator>naoumgitnik</dc:creator>
      <dc:date>2014-02-13T22:01:30Z</dc:date>
    </item>
    <item>
      <title>Re: Re: about USB interrupt</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231130#M376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Naoum,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for promptly contacting me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I ask you a question for your answer.&lt;/P&gt;&lt;P&gt;　・What of the register of ARM GIC does ISF (Interrupt Status Flag) correspond to?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;soichi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="popupW"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Feb 2014 00:42:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231130#M376</guid>
      <dc:creator>soichiyamamoto</dc:creator>
      <dc:date>2014-02-14T00:42:08Z</dc:date>
    </item>
    <item>
      <title>Re: Re: about USB interrupt</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231131#M377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This ISF mentioned in the other thread is related to the PORT module (not from ARM GIC).&lt;/P&gt;&lt;P&gt;In you case, I think USB module should have some register that set a flag whenever an interrupt has been generated, so this will be the register you need to make sure is cleared before enabling the interrupts.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Feb 2014 01:06:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231131#M377</guid>
      <dc:creator>juangutierrez</dc:creator>
      <dc:date>2014-02-15T01:06:24Z</dc:date>
    </item>
    <item>
      <title>Re: about USB interrupt</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231132#M378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Soichi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start of frame (SOF) interrupt flag (SRI) is periodically set all the time while USB is connected. I don't know why you find this interrupt happening while SRE bit is 0 (USBINTR reg = 0). It works properly for me. SOF interrupt is disabled while USBINTR.SRE=0, enabled while USBINTR.SRE=1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Feb 2014 08:41:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231132#M378</guid>
      <dc:creator>kef2</dc:creator>
      <dc:date>2014-02-15T08:41:19Z</dc:date>
    </item>
    <item>
      <title>Re: about USB interrupt</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231133#M379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Edward,&lt;/P&gt;&lt;P&gt;Thanks for your help in this and the other issues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Juan, Edward,&lt;/P&gt;&lt;P&gt;I am not a SW person; as SW persons, do you think my analogy with the other false-event case does not really help?&lt;/P&gt;&lt;P&gt;If so, I will remove it from the thread to not confuse anybody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Naoum Gitnik.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/juangutierrez"&gt;juangutierrez&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Feb 2014 20:03:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231133#M379</guid>
      <dc:creator>naoumgitnik</dc:creator>
      <dc:date>2014-02-15T20:03:22Z</dc:date>
    </item>
    <item>
      <title>Re: about USB interrupt</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231134#M380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naoum,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;original requst is little fuzzy. It may be bad GIC setup and you post applies, it may be software issue (SRE seems being 0, but perhaps some other part of SW sets SRE to 1 and interrupt fires). It could be also the question why is SRI flag set while SRE is 0 and some other USB interrupt occurs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Feb 2014 15:34:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/about-USB-interrupt/m-p/231134#M380</guid>
      <dc:creator>kef2</dc:creator>
      <dc:date>2014-02-16T15:34:11Z</dc:date>
    </item>
  </channel>
</rss>

