<?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>Do interrupts set the event register?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/59853/do-interrupts-set-the-event-register</link><description>In the nRF52840 do the peripheral interrupts (e.g. UART ENDRX) set the event register in the ARM core? If so is __SEV(); __WFE(); the only way to clear this event?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 06 Apr 2020 06:25:42 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/59853/do-interrupts-set-the-event-register" /><item><title>RE: Do interrupts set the event register?</title><link>https://devzone.nordicsemi.com/thread/243537?ContentTypeID=1</link><pubDate>Mon, 06 Apr 2020 06:25:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6784bf33-b3fb-4f2f-9453-957ddb0527aa</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The internal event register is set when you return from an interrupt service routine, so it will be set after you return from the UARTE irq handler. And you must call __WFE() to clear it.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>