<?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>Kinetis MicrocontrollersのトピックRe: GPIO Rising edge interrupt</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070704#M57286</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Hi Rysard, &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;To explain the delay we can think on the following:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;1&amp;nbsp; GPIO clocking. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;According to the device Reference manual, the Bus clock, which feeds the GPIO, can run up to 24 MHz&amp;nbsp; So that limits the GPIO sampling, GPIO interrupt latency&amp;nbsp; and writing to be faster.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;2&amp;nbsp; GPIO rise time .&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;The chapter&amp;nbsp; &lt;A href="https://www.nxp.com/docs/en/data-sheet/KL82P121M72SF0.pdf"&gt;5.3.3.2 General switching specifications&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Details the&amp;nbsp; switching timing for the GPIO.&amp;nbsp; For example the largest rise time is close to 34 n’s, but that depends on certain conditions listed on the table. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;3&amp;nbsp;&amp;nbsp; Software overhead&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;High level functions add additional timing.&amp;nbsp; To diminish overhead you can use direct registers PTOR, PSOR to set the GPIO pin and check disassembly code to see what is taking additional time.&amp;nbsp;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;4 Interrupt latency. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;For the NVIC of the Arm Cortex M0+ , the minimum latency to enter an ISR&amp;nbsp;&amp;nbsp; is close to 15 clock cycles, when the flash memory is read with 0 wait states. That will sum the global delay. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;A href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/beginner-guide-on-interrupt-latency-and-interrupt-latency-of-the-arm-cortex-m-processors" title="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/beginner-guide-on-interrupt-latency-and-interrupt-latency-of-the-arm-cortex-m-processors"&gt;Beginner guide on interrupt latency and Arm Cortex-M processors - Processors blog - Processors - Arm Community&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;5 Use Fast I/0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;If you are willing to decrease the delay, you can us0 the&amp;nbsp; Fast I/O. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;The following post details this &lt;A ___default_attr="329415" _jive_internal="true" data-orig-content="An experiment -- Fast GPIO vs normal GPIO" href="https://community.nxp.com/docs/DOC-329415" jivemacro="document" title="An experiment -- Fast GPIO vs normal GPIO"&gt;An experiment -- Fast GPIO vs normal GPIO&lt;/A&gt; and provide example codes. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Additionally, the information on this post may help you &lt;A ___default_attr="311959" _jive_internal="true" data-orig-content="Interrupt latency time (cycles)" href="https://community.nxp.com/thread/311959" jivemacro="thread" title="Interrupt latency time (cycles)"&gt;Interrupt latency time (cycles)&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Unfortunately,&amp;nbsp; I do not have access to an scope to follow you on this, But I hope this helps. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Regards, &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Diego&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Jun 2020 18:49:39 GMT</pubDate>
    <dc:creator>diego_charles</dc:creator>
    <dc:date>2020-06-09T18:49:39Z</dc:date>
    <item>
      <title>GPIO Rising edge interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070703#M57285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using KL82 mcu. MCU running at 72 MHz clock.&lt;/P&gt;&lt;P&gt;I need GPIO interrupt on rising edge event.&lt;/P&gt;&lt;P&gt;I set PORTB pin 0 as input and configure it for interrupt on rising edge and enable PORTB_IRQn IRQ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In interrupt routine I clearing interrupt flag (ISFR) and set high level output on the other pin (PORTC, pin 16) to see&amp;nbsp;if&amp;nbsp;caught rising event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is that when&amp;nbsp;a high level occurs in the PORTB pin 0, the interrupt occurs with delay because PORTC pin 16 set High with delay. Delay is about 500 ns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attach an image of the described event.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Jun 2020 14:22:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070703#M57285</guid>
      <dc:creator>rysardsuboc</dc:creator>
      <dc:date>2020-06-08T14:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO Rising edge interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070704#M57286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Hi Rysard, &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;To explain the delay we can think on the following:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;1&amp;nbsp; GPIO clocking. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;According to the device Reference manual, the Bus clock, which feeds the GPIO, can run up to 24 MHz&amp;nbsp; So that limits the GPIO sampling, GPIO interrupt latency&amp;nbsp; and writing to be faster.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;2&amp;nbsp; GPIO rise time .&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;The chapter&amp;nbsp; &lt;A href="https://www.nxp.com/docs/en/data-sheet/KL82P121M72SF0.pdf"&gt;5.3.3.2 General switching specifications&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Details the&amp;nbsp; switching timing for the GPIO.&amp;nbsp; For example the largest rise time is close to 34 n’s, but that depends on certain conditions listed on the table. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;3&amp;nbsp;&amp;nbsp; Software overhead&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;High level functions add additional timing.&amp;nbsp; To diminish overhead you can use direct registers PTOR, PSOR to set the GPIO pin and check disassembly code to see what is taking additional time.&amp;nbsp;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;4 Interrupt latency. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;For the NVIC of the Arm Cortex M0+ , the minimum latency to enter an ISR&amp;nbsp;&amp;nbsp; is close to 15 clock cycles, when the flash memory is read with 0 wait states. That will sum the global delay. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;A href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/beginner-guide-on-interrupt-latency-and-interrupt-latency-of-the-arm-cortex-m-processors" title="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/beginner-guide-on-interrupt-latency-and-interrupt-latency-of-the-arm-cortex-m-processors"&gt;Beginner guide on interrupt latency and Arm Cortex-M processors - Processors blog - Processors - Arm Community&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&lt;STRONG&gt;5 Use Fast I/0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;If you are willing to decrease the delay, you can us0 the&amp;nbsp; Fast I/O. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;The following post details this &lt;A ___default_attr="329415" _jive_internal="true" data-orig-content="An experiment -- Fast GPIO vs normal GPIO" href="https://community.nxp.com/docs/DOC-329415" jivemacro="document" title="An experiment -- Fast GPIO vs normal GPIO"&gt;An experiment -- Fast GPIO vs normal GPIO&lt;/A&gt; and provide example codes. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Additionally, the information on this post may help you &lt;A ___default_attr="311959" _jive_internal="true" data-orig-content="Interrupt latency time (cycles)" href="https://community.nxp.com/thread/311959" jivemacro="thread" title="Interrupt latency time (cycles)"&gt;Interrupt latency time (cycles)&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Unfortunately,&amp;nbsp; I do not have access to an scope to follow you on this, But I hope this helps. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Regards, &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; font-size: 11.0pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Diego&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jun 2020 18:49:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070704#M57286</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2020-06-09T18:49:39Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO Rising edge interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070705#M57287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the helpful answer and information.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to catch High level by polling instead of a interrupt, and latency decreased from 500 to 300 microseconds but this is not the solution to the problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jun 2020 11:00:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070705#M57287</guid>
      <dc:creator>rysardsuboc</dc:creator>
      <dc:date>2020-06-11T11:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO Rising edge interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070706#M57288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;*&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;from 500 to 300 nanoseconds.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jun 2020 11:05:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070706#M57288</guid>
      <dc:creator>rysardsuboc</dc:creator>
      <dc:date>2020-06-11T11:05:38Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO Rising edge interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070707#M57289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rysard&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using FAST IOs will allow being able to toggle outputs at 14ns (72MHz edges to achieve 36MHz frequency) but it won't have any noticeable effect on interrupts since the Cortex M0+ interrupt context overhead is fairly high and 500ns reaction times is already very good - in fact I wonder whether your measurements are accurate and your clocks are as you say because I get higher values with 72MHz CPU and 24MHz bus and flash clocks (the maximum in RUN mode). [&lt;EM&gt;are you sure your bus clock is in spec?&lt;/EM&gt;]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is possible to get faster reaction from an input port change to a port output by configuring a DMA transfer from the input's rising edge which causes an output to change, and then handling the DMA transfer's interrupt. The interrupt delay itself is not better but the output can be changed faster - &lt;EM&gt;in case the output change is important and not just being used to measure the times involved&lt;/EM&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the result of a DMA triggered change of PTB0 input going high until the PTC16 output goes high, with the 24MHz bus clock (output on CLKOUT) on the third line:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/112611i7D0A1A6C24F4BC12/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;The delay from detecting the rising edge (triggering DMA) and the output changing varies from about 250ns to 300ns.&lt;BR /&gt;DMA transfer can only use GPIO space and not fast GPIO space so some of this may also be delays in the GPIO access.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you know what delay is the maximum that is permitted? Can the processor physically achieve this with its inherent interrupt latency?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[uTasker project developer for Kinetis and i.MX RT]&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jun 2020 14:05:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Rising-edge-interrupt/m-p/1070707#M57289</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2020-06-11T14:05:05Z</dc:date>
    </item>
  </channel>
</rss>

