<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Interrupt latency really higher that specified in the ARM specification</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/33403/interrupt-latency-really-higher-that-specified-in-the-arm-specification</link><description>Good evening, I determined the numbers of clocks necessery to fire up an interrupt from an GPIOTE event. My debugger reports 1373 clocks ticks to go into and go back from the interrupt. In the Cortex-M4F technical documentation, I found that to enter</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 14 Apr 2018 19:31:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/33403/interrupt-latency-really-higher-that-specified-in-the-arm-specification" /><item><title>RE: Interrupt latency really higher that specified in the ARM specification</title><link>https://devzone.nordicsemi.com/thread/128337?ContentTypeID=1</link><pubDate>Sat, 14 Apr 2018 19:31:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f33aeab4-f56e-4301-9185-6276d5082d2f</guid><dc:creator>Sylvain</dc:creator><description>&lt;p&gt;I implemented by myself the IRQ Handler and now I have the same interrupt latency, than it informed in the Arm Cortex-M4F technical specs.&lt;br /&gt;&lt;br /&gt;Thank you, for your answer.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interrupt latency really higher that specified in the ARM specification</title><link>https://devzone.nordicsemi.com/thread/128333?ContentTypeID=1</link><pubDate>Sat, 14 Apr 2018 16:52:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae26ff10-6762-42bd-aad4-7cd37ad42433</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;The in_pin_handler() gets called from inside a handler function, after quite some code is executed in nrf_drv_gpiote.c source file. If you wanted to measure latency, you&amp;#39;d have to implement the GPIOTE_IRQHandler() yourself. That is the name of the &lt;em&gt;actual&lt;/em&gt; handler function, and its implementation looks quite long to me.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>