<?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>Can NCP and RCP support additional GPIO functionality in their firmware</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/86597/can-ncp-and-rcp-support-additional-gpio-functionality-in-their-firmware</link><description>I am using nRF52840 SoC for NCP/RCP application at the border router side, and nRF_Connect_SDK_v1.9.1 for NCP/RCP application development. My border router is my custom gateway which has a Rpi Compute module in it. In my NCP/RCP firmware, can I add additional</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 07 Apr 2022 11:16:23 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/86597/can-ncp-and-rcp-support-additional-gpio-functionality-in-their-firmware" /><item><title>RE: Can NCP and RCP support additional GPIO functionality in their firmware</title><link>https://devzone.nordicsemi.com/thread/362312?ContentTypeID=1</link><pubDate>Thu, 07 Apr 2022 11:16:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c73b1fd-a401-48d6-b439-d29661c51026</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Many peripherals, such as our &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrfx/drivers/twim/driver.html?highlight=easydma"&gt;TWIM Driver&lt;/a&gt; use easyDMA, and therefore most of the peripheral operation is done outside the CPU.&lt;br /&gt;For these, only writing/reading to/from the peripheral and working with the data will require CPU interaction.&lt;/p&gt;
&lt;p&gt;GPIO work still require the CPU, but if this is not hugging too many resources.&lt;/p&gt;
&lt;p&gt;I recommend to have a look at &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/zephyr/reference/kernel/threads/index.html#thread-priorities"&gt;Thread Priorities&lt;/a&gt; to make sure that the coprocessor runs at higher priorities than your other tasks.&lt;/p&gt;
&lt;p&gt;If you face issues, you could also look at the priorities of interrupts in Zephyr. I guess these should be configured in a good way by default, but you could look at &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/zephyr/reference/devicetree/api.html#interrupts-property"&gt;Devicetree&lt;/a&gt; and &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/zephyr/reference/kernel/other/interrupts.html"&gt;Interrupts&lt;/a&gt; to learn more.&lt;/p&gt;
&lt;p&gt;Does this answer your questions?&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can NCP and RCP support additional GPIO functionality in their firmware</title><link>https://devzone.nordicsemi.com/thread/361849?ContentTypeID=1</link><pubDate>Tue, 05 Apr 2022 12:49:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1a6187b-2a28-403c-b6b5-8e63b9ebc86d</guid><dc:creator>Bhumika</dc:creator><description>&lt;p&gt;Thank You.&lt;/p&gt;
&lt;p&gt;Awaiting your reply.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can NCP and RCP support additional GPIO functionality in their firmware</title><link>https://devzone.nordicsemi.com/thread/361844?ContentTypeID=1</link><pubDate>Tue, 05 Apr 2022 12:42:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:337a7756-0f1e-4388-b0ce-82c813044202</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I will do some research to see if this can cause issues, and/or if there are any things you should do to be avoid issues.&lt;br /&gt;You will hear back from me by end of Thursday.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>