<?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>how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/93461/how-to-create-thread-in-sdk</link><description>Hello, 
 nRF SDK 17.0.2, keil5 
 how to create a thread? for runing decode. 
 
 Best regards</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 08 Nov 2022 09:42:23 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/93461/how-to-create-thread-in-sdk" /><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/394621?ContentTypeID=1</link><pubDate>Tue, 08 Nov 2022 09:42:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:590a664a-690e-42fa-ac2a-97f1e26a6474</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;schedule_event_handler needs to be a callback to some functionality like BLE event handler callback or being called from BLE event handler for example. Please get your application reviewed by a software architect, you need to first have an architecture at hand before trying to implement things.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/394561?ContentTypeID=1</link><pubDate>Tue, 08 Nov 2022 00:45:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9d9da602-7ba4-4c06-887f-504c056f3936</guid><dc:creator>yoyou</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;thanks for reply,&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#800080;"&gt;&amp;nbsp;It seems like you have not understood the concept of it correctly,&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;yes i don&amp;#39;t&amp;nbsp;understand it, tentatively wrote a number.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;when i change to&amp;nbsp; &amp;nbsp;&lt;span style="color:#0000ff;"&gt;APP_SCHED_INIT(100,10);&lt;/span&gt;&amp;nbsp; it build ok.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;#include &amp;quot;app_scheduler.h&amp;quot;

void schedule_event_handler(void)
{
      // do some thing.... such as  audio decode
}

int main()

{

    APP_SCHED_INIT(100,10);

    while(true)
    {

         app_sched_execute();

    }

    return 0;

}&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;but&amp;nbsp;&lt;span style="color:#800080;"&gt;schedule_event_handler&lt;/span&gt; not be called.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/394337?ContentTypeID=1</link><pubDate>Mon, 07 Nov 2022 08:57:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0199cba4-5eb9-4280-839d-14692604cbf0</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Hi Yo you,&lt;/p&gt;
&lt;p&gt;Karl has asked me to assist you with your problem. I will try to do my best.&lt;/p&gt;
&lt;p&gt;I assume that you have understood the documentation of &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v17.1.0%2Flib_scheduler.html&amp;amp;cp=8_1_3_41"&gt;APP_SCHEDULER&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
[quote user="yuyou"]if no the line of&amp;nbsp; &amp;nbsp;&lt;span style="color:rgba(0, 0, 255, 1);"&gt;APP_SCHED_INIT(1024,1024);&lt;/span&gt;&amp;nbsp; will no error;[/quote]
&lt;p&gt;If you go to the definition of APP_SCHED_INIT in app_scheduler.h file, you can see that it defines a &lt;a href="https://www.geeksforgeeks.org/memory-layout-of-c-program/"&gt;static memory&lt;/a&gt; array of the size EVENT_SIZE*QUEUE_SIZE.&lt;/p&gt;
&lt;p&gt;In your initialization, you are mentioning that the EVENT_SIZE = 1024 bytes and the QUEUE size for those events is 1024. So the required space for these buffer is atleast 1024 * 1024 bytes. Our chips do not have that much RAM.&lt;/p&gt;
&lt;p&gt;I am not sure why you need an event size of 1024 and a long queue of 1024 items? It seems like you have not understood the concept of it correctly, if that is the case please go through the documentation of the &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v17.1.0%2Flib_scheduler.html&amp;amp;cp=8_1_3_41"&gt;APP_SCHEDULER&lt;/a&gt;&amp;nbsp;to understand what an event is and how much memory each event requierd.&lt;/p&gt;
&lt;p&gt;When I search for the use of app_scheduler, I can see that it is being used a lot in our SDK, so you should have several references for it to be able to analyze.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:511px;max-width:423px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/846x1022/__key/communityserver-discussions-components-files/4/pastedimage1667811414616v1.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/394248?ContentTypeID=1</link><pubDate>Sat, 05 Nov 2022 00:36:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52830462-665d-47ab-8aed-5efe82087128</guid><dc:creator>yoyou</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Build started: Project: boex
*** Using Compiler &amp;#39;V5.06 update 7 (build 960)&amp;#39;, folder: &amp;#39;C:\Keil_v5\ARM\ARMCC\Bin&amp;#39;
Build target &amp;#39;nrf52840_xxaa&amp;#39;
compiling main.c...
linking...
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching led.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2s.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching arm_startup_nrf52840.o(STACK).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching arm_startup_nrf52840.o(HEAP).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching ui.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_frontend.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_usbd.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching usbd.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_usbd.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching ui.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching led.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_backend_uart.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching rand.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_frontend.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_fstorage_sd.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_frontend.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching ble_conn_state.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_gpiote.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_twim.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching libspace.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching usbd.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching usbd.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_timer2.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_usbd_core.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching ble_conn_params.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_str_formatter.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_saadc.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_uart.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching ble_dfu_unbonded.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2s.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_uarte.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_spim.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching battery.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching bsp.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching bsp.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching bsp.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_drv_spi.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_button.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_button.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_timer2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_usbd.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_usbd_spk.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching ble_dfu.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_i2s.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_button.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_usbd_string_desc.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_frontend.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_backend_uart.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching flash_rw.o(fs_data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching bsp.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_drv_clock.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_drv_uart.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching battery.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching usbd.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_drv_twi.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_usbd.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_power.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_scheduler.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_timer2.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_fstorage_sd.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_usbd.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_usbd_core.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching bsp.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_clock.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_util_platform.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching drv_rtc.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_pwr_mgmt.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_usbd_core.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching bsp_btn_ble.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching ble_conn_params.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_prs.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_qdec.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrfx_wdt.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_pwr_mgmt.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_fstorage_sd.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_default_backends.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_frontend.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_frontend.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching app_timer2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_log_frontend.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching ble_dfu_unbonded.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching system_nrf52840.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_sdh.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching flashw.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching i2c2.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_drv_power.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_sdh_ble.o(.data).
.\_build\nrf52840_xxaa.axf: Error: L6407E: Sections of aggregate size 0x11180c bytes could not fit into .ANY selector(s).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Finished: 2 information, 0 warning and 430 error messages.
&amp;quot;.\_build\nrf52840_xxaa.axf&amp;quot; - 430 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed:  00:00:25&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;if no the line of&amp;nbsp; &amp;nbsp;&lt;span style="color:#0000ff;"&gt;APP_SCHED_INIT(1024,1024);&lt;/span&gt;&amp;nbsp; will no error;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/394100?ContentTypeID=1</link><pubDate>Fri, 04 Nov 2022 09:47:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:026cd9f1-fc8a-4c3e-9f25-1591c3c184d1</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Please share the entire error log as text, not a screenshot.&lt;br /&gt;You may do so by using the&amp;nbsp;&lt;em&gt;Insert -&amp;gt; Code&amp;nbsp;&lt;/em&gt;option here on DevZone.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/394093?ContentTypeID=1</link><pubDate>Fri, 04 Nov 2022 09:37:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c9702601-d715-486a-9ee3-e4b386b4a25c</guid><dc:creator>yoyou</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;yes, i&amp;#39;ve do it,&amp;nbsp; but got a lot of error.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1667554274769v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;and how to connect to&amp;nbsp; schedule_event_handler()?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/394073?ContentTypeID=1</link><pubDate>Fri, 04 Nov 2022 08:53:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd0631c2-0c77-479f-9e34-1ade250378c1</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;Please make sure that you have added the app scheduler source files to your project, and enabled the app scheduler in your sdk_config.h:&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;// &amp;lt;e&amp;gt; APP_SCHEDULER_ENABLED - app_scheduler - Events scheduler
//==========================================================
#ifndef APP_SCHEDULER_ENABLED
#define APP_SCHEDULER_ENABLED 1
#endif&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Does this resolve your issue?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/394039?ContentTypeID=1</link><pubDate>Fri, 04 Nov 2022 03:02:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fc1e4646-604f-4804-b856-b2b5adf88892</guid><dc:creator>yoyou</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;thanks for reply,&amp;nbsp;&lt;span style="color:#800080;"&gt; i&amp;#39;ve try use&amp;nbsp; scheduler library.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;#include &amp;quot;app_scheduler.h&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;void schedule_event_handler(void)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; app_sched_event_put();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;int main()&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp; &amp;nbsp; APP_SCHED_INIT(1024,1024);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp; &amp;nbsp; while(true)&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;app_sched_execute();&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Error: L6218E: Undefined symbol APP_SCHED_INIT (referred from main.o).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;above,got error!&lt;/p&gt;
&lt;p&gt;i&amp;#39;ve no idea to do. are there some sample codes?&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/393854?ContentTypeID=1</link><pubDate>Thu, 03 Nov 2022 12:15:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:923b0b08-7fd2-4239-b2f8-7b99588fe712</guid><dc:creator>Karl Ylvisaker</dc:creator><description>[quote user="yuyou"]thanks for reply,[/quote]
&lt;p&gt;No problem at all, I am happy to help! :)&amp;nbsp;&lt;/p&gt;
[quote user="yuyou"]&lt;p&gt;i&amp;#39;m not talk about&amp;nbsp;&lt;span&gt;RTOS.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Threading as a concept needs a scheduler to function, which is the very core of an RTOS.&lt;br /&gt;A bare-metal application does not have any such scheduler, which is why you can not natively create threads in the nRF5 SDK.&lt;/p&gt;
[quote user="yuyou"]&lt;p&gt;in NCS i know to create a thread as follow;&lt;/p&gt;
&lt;p&gt;but now i&amp;#39;ve a old project using SDK17 need add thread to do some thing.&lt;/p&gt;[/quote]
&lt;p&gt;As I said there is no native support for threading in the nRF5 SDK, unless you base your project on the FreeRTOS that I referenced.&lt;br /&gt;If you are looking for functionality to defer processing of ISR to the main context then you could perhaps instead make use of &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/lib_scheduler.html"&gt;the App scheduler library&lt;/a&gt;&amp;nbsp;- it is&amp;nbsp;&lt;em&gt;not a thread&lt;/em&gt; but it will essentially function as a single workqueue in Zephyr.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/393768?ContentTypeID=1</link><pubDate>Thu, 03 Nov 2022 02:46:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:089d9d39-cc0a-4436-b6ed-9d306954359d</guid><dc:creator>yoyou</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;thanks for reply,&amp;nbsp; &amp;nbsp; i&amp;#39;m not talk about&amp;nbsp;&lt;span&gt;RTOS.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;in NCS i know to create a thread as follow;&lt;/p&gt;
&lt;p&gt;but now i&amp;#39;ve a old project using SDK17 need add thread to do some thing.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;//-------------------------create thread------------------------------------
// Define the thread function
void deal_thread_func(void)
{
	while(true)
	{
		..........
		k_msleep(1);
	}
}
// Initialize and start the thread
K_THREAD_DEFINE(deal_thread, 1024, deal_thread_func, NULL, NULL, NULL, 3, 0, 0);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to create thread in SDK?</title><link>https://devzone.nordicsemi.com/thread/393595?ContentTypeID=1</link><pubDate>Wed, 02 Nov 2022 09:43:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17417462-a784-4d81-aef4-ff02ac2288a0</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;Unfortunately, the nRF5 SDK does not natively feature an RTOS, and so there is no native support for threading either. The nRF5 SDK is a bare-metal/task-and-event based SDK by default, but there does however exists &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/nrf_freertos_example.html"&gt;some examples in the SDK that incorporates the FreeRTOS&lt;/a&gt;&amp;nbsp;which supports threading. In essence, if you need threading/RTOS in the nRF5 SDK you will have to utilize the FreeRTOS.&lt;br /&gt;&lt;br /&gt;If you are starting a new project I would&amp;nbsp;&lt;em&gt;strongly&lt;/em&gt; recommend that you start out with the nRF Connect SDK instead, which is based on the Zephyr RTOS, which innately supports threading and all the other features and benefits that comes with a RTOS.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>