<?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>An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/100114/an-error-was-reported-when-compiling-the-project-using-vs-code</link><description>I am planning to upgrade a client&amp;#39;s project from v1.9.0 to v2.3.0. As we know, the v2.3.0 version of the SDK can only be compiled using the vs code tool. However, when compiling my project, it reported this error. Why is this? The following is all the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 26 May 2023 10:40:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/100114/an-error-was-reported-when-compiling-the-project-using-vs-code" /><item><title>RE: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427746?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 10:40:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0f54b63-8215-44af-b0ad-6645a23a8cce</guid><dc:creator>duxinglang</dc:creator><description>&lt;p&gt;Sorry, this is my mistake. I have searched for &amp;#39;error&amp;#39; and only found one, which is the last one:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/4276._E06507689898_.png" /&gt;&lt;/p&gt;
&lt;p&gt;Additionally, I found it strange that not all information can be displayed in the terminal window. The arrow in the screenshot is already the top and first line, but it is obvious that there is still some information not displayed in the front.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/QQ_FE564772_20230526183855.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427742?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 10:31:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a279ba02-b944-4b69-a00c-f26fa9e5caf7</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Very long replies make it very hard to keep track of the case.&lt;/p&gt;
&lt;p&gt;Please edit your reply and use Insert-&amp;gt;Code for the long log.&lt;br /&gt;This will make DevZone more tidy, thanks!&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/pastedimage1685096921401v2.png" alt=" " /&gt;&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/pastedimage1685096975286v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;PS: For a bonus, edit the post as well.&lt;/p&gt;
&lt;p&gt;For the error itself:&lt;/p&gt;
&lt;p&gt;I suggest that you search your log for &amp;quot;error&amp;quot;, and then fix those errors.&lt;br /&gt;If you got questions about any specific error messages, let me know and I will try to help&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: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427720?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 09:21:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1ae55689-e1a8-468c-a11c-0621af4fd7f1</guid><dc:creator>duxinglang</dc:creator><description>&lt;p&gt;hi, this is the all log that i can copy:&lt;/p&gt;
&lt;p&gt;503 | sprintf(buf, &amp;quot;%s|%02d\n&amp;quot;, str_mac, -(atoi(str_rssi)));&lt;br /&gt; | ^~~~&lt;br /&gt;../src/wifi/esp8266.c: At top level:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:630:6: warning: conflicting types for &amp;#39;wifi_send_data_handle&amp;#39;; have &amp;#39;void(uint8_t *, uint32_t)&amp;#39; {aka &amp;#39;void(unsigned char *, unsigned int)&amp;#39;}&lt;br /&gt; 630 | void wifi_send_data_handle(uint8_t *buf, uint32_t len)&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:210:9: note: previous implicit declaration of &amp;#39;wifi_send_data_handle&amp;#39; with type &amp;#39;void(uint8_t *, uint32_t)&amp;#39; {aka &amp;#39;void(unsigned char *, unsigned int)&amp;#39;}&lt;br /&gt; 210 | wifi_send_data_handle(cmd, strlen(cmd));//��������&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;../src/wifi/esp8266.c: In function &amp;#39;uart_receive_data&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:646:25: warning: unused variable &amp;#39;data_len&amp;#39; [-Wunused-variable]&lt;br /&gt; 646 | static uint32_t data_len = 0;&lt;br /&gt; | ^~~~~~~~&lt;br /&gt;../src/wifi/esp8266.c: In function &amp;#39;WifiMsgProcess&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:745:17: warning: implicit declaration of function &amp;#39;wifi_get_infor&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 745 | wifi_get_infor();&lt;br /&gt; | ^~~~~~~~~~~~~~&lt;br /&gt;../src/wifi/esp8266.c: At top level:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:800:6: warning: conflicting types for &amp;#39;wifi_get_infor&amp;#39;; have &amp;#39;void(void)&amp;#39;&lt;br /&gt; 800 | void wifi_get_infor(void)&lt;br /&gt; | ^~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:745:17: note: previous implicit declaration of &amp;#39;wifi_get_infor&amp;#39; with type &amp;#39;void(void)&amp;#39;&lt;br /&gt; 745 | wifi_get_infor();&lt;br /&gt; | ^~~~~~~~~~~~~~&lt;br /&gt;../src/wifi/esp8266.c: In function &amp;#39;wifi_init&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:818:19: warning: assignment discards &amp;#39;const&amp;#39; qualifier from pointer target type [-Wdiscarded-qualifiers]&lt;br /&gt; 818 | uart_wifi = DEVICE_DT_GET(WIFI_DEV);&lt;br /&gt; | ^&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:827:42: warning: passing argument 2 of &amp;#39;uart_irq_callback_set&amp;#39; from incompatible pointer type [-Wincompatible-pointer-types]&lt;br /&gt; 827 | uart_irq_callback_set(uart_wifi, uart_cb);&lt;br /&gt; | ^~~~~~~&lt;br /&gt; | |&lt;br /&gt; | void (*)(struct device *)&lt;br /&gt;In file included from d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:12:&lt;br /&gt;D:\software\ncs\v2.3.0\zephyr\include\zephyr\drivers\uart.h:1192:72: note: expected &amp;#39;uart_irq_callback_user_data_t&amp;#39; {aka &amp;#39;void (*)(const struct device *, void *)&amp;#39;} but argument is of type &amp;#39;void (*)(struct device *)&amp;#39;&lt;br /&gt; 1192 | uart_irq_callback_user_data_t cb)&lt;br /&gt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:830:19: warning: assignment discards &amp;#39;const&amp;#39; qualifier from pointer target type [-Wdiscarded-qualifiers]&lt;br /&gt; 830 | gpio_wifi = DEVICE_DT_GET(WIFI_PORT);&lt;br /&gt; | ^&lt;br /&gt;../src/wifi/esp8266.c: At top level:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:646:25: warning: &amp;#39;data_len&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 646 | static uint32_t data_len = 0;&lt;br /&gt; | ^~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:593:13: warning: &amp;#39;UartWifiSleepInCallBack&amp;#39; defined but not used [-Wunused-function]&lt;br /&gt; 593 | static void UartWifiSleepInCallBack(struct k_timer *timer_id)&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:54:16: warning: &amp;#39;tx_buf&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 54 | static uint8_t tx_buf[BUF_MAXSIZE]={0};&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\wifi\esp8266.c:52:17: warning: &amp;#39;send_len&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 52 | static uint32_t send_len=0;&lt;br /&gt; | ^~~~~~~~&lt;br /&gt;[40/304] Building C object CMakeFiles/app.dir/src/ppg/max_sh_interface.c.obj&lt;br /&gt;In file included from d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:13:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.h:77: warning: &amp;quot;SH_NUM_CURRENT_ALGOS&amp;quot; redefined&lt;br /&gt; 77 | #define SH_NUM_CURRENT_ALGOS 8&lt;br /&gt; | &lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.h:55: note: this is the location of the previous definition&lt;br /&gt; 55 | #define SH_NUM_CURRENT_ALGOS 6&lt;br /&gt; | &lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;PPG_i2c_on&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:107:26: warning: assignment discards &amp;#39;const&amp;#39; qualifier from pointer target type [-Wdiscarded-qualifiers]&lt;br /&gt; 107 | gpio_ppg = DEVICE_DT_GET(PPG_PORT);&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;PPG_i2c_off&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:119:26: warning: assignment discards &amp;#39;const&amp;#39; qualifier from pointer target type [-Wdiscarded-qualifiers]&lt;br /&gt; 119 | gpio_ppg = DEVICE_DT_GET(PPG_PORT);&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_init_i2c&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:153:17: warning: assignment discards &amp;#39;const&amp;#39; qualifier from pointer target type [-Wdiscarded-qualifiers]&lt;br /&gt; 153 | i2c_ppg = DEVICE_DT_GET(PPG_DEV);&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_init_gpio&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:176:26: warning: assignment discards &amp;#39;const&amp;#39; qualifier from pointer target type [-Wdiscarded-qualifiers]&lt;br /&gt; 176 | gpio_ppg = DEVICE_DT_GET(PPG_PORT);&lt;br /&gt; | ^&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:173:22: warning: unused variable &amp;#39;flag&amp;#39; [-Wunused-variable]&lt;br /&gt; 173 | gpio_flags_t flag = GPIO_INPUT|GPIO_PULL_UP;&lt;br /&gt; | ^~~~&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_write_cmd_with_data&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:446:9: warning: implicit declaration of function &amp;#39;memcpy&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 446 | memcpy(sh_write_buf, cmd_bytes, cmd_bytes_len);&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:21:1: note: &amp;#39;memcpy&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt; 20 | #include &amp;quot;logger.h&amp;quot;&lt;br /&gt; +++ |+#include &amp;lt;string.h&amp;gt;&lt;br /&gt; 21 | &lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_init_interface&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1381:33: warning: implicit declaration of function &amp;#39;strcmp&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1381 | if((mcu_type != 1) || ((strcmp(g_ppg_ver, g_ppg_algo_ver) != 0)&amp;amp;&amp;amp;(strlen(g_ppg_algo_ver) &amp;gt; 0)))&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1381:33: note: &amp;#39;strcmp&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1381:75: warning: implicit declaration of function &amp;#39;strlen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1381 | if((mcu_type != 1) || ((strcmp(g_ppg_ver, g_ppg_algo_ver) != 0)&amp;amp;&amp;amp;(strlen(g_ppg_algo_ver) &amp;gt; 0)))&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1381:75: note: &amp;#39;strlen&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1389:17: warning: implicit declaration of function &amp;#39;NotifyShowStrings&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1389 | NotifyShowStrings((LCD_WIDTH-180)/2, (LCD_HEIGHT-120)/2, 180, 120, NULL, 0, &amp;quot;PPG is upgrading firmware, please wait a few minutes!&amp;quot;);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1390:17: warning: implicit declaration of function &amp;#39;SH_OTA_upgrade_process&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1390 | SH_OTA_upgrade_process();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1399:17: warning: implicit declaration of function &amp;#39;LCD_SleepOut&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1399 | LCD_SleepOut();&lt;br /&gt; | ^~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1403:9: warning: implicit declaration of function &amp;#39;PPG_Power_Off&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1403 | PPG_Power_Off();&lt;br /&gt; | ^~~~~~~~~~~~~&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_clear_bpt_cal_data&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1539:9: warning: implicit declaration of function &amp;#39;memset&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1539 | memset(&amp;amp;sh_bpt_cal, 0x00, CAL_RESULT_SIZE);&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1539:9: note: &amp;#39;memset&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_get_bpt_cal_data&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1557:18: warning: implicit declaration of function &amp;#39;sh_get_cfg_bpt_cal_result&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1557 | status = sh_get_cfg_bpt_cal_result(&amp;amp;sh_bpt_cal);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_req_bpt_cal_data&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1566:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_afeenable&amp;#39;; did you mean &amp;#39;sh_set_cfg_wearablesuite_aecenable&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 1566 | status = sh_set_cfg_wearablesuite_afeenable(1);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt; | sh_set_cfg_wearablesuite_aecenable&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1571:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_autopdcurrentenable&amp;#39;; did you mean &amp;#39;sh_set_cfg_wearablesuite_aecenable&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 1571 | status = sh_set_cfg_wearablesuite_autopdcurrentenable(1);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt; | sh_set_cfg_wearablesuite_aecenable&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1576:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_minpdcurrent&amp;#39;; did you mean &amp;#39;sh_set_cfg_wearablesuite_aecenable&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 1576 | status = sh_set_cfg_wearablesuite_minpdcurrent(125);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt; | sh_set_cfg_wearablesuite_aecenable&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1581:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_initialpdcurrent&amp;#39;; did you mean &amp;#39;sh_set_cfg_wearablesuite_aecenable&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 1581 | status = sh_set_cfg_wearablesuite_initialpdcurrent(312);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt; | sh_set_cfg_wearablesuite_aecenable&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1586:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_targetpdcurrent&amp;#39;; did you mean &amp;#39;sh_set_cfg_wearablesuite_aecenable&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 1586 | status = sh_set_cfg_wearablesuite_targetpdcurrent(312);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt; | sh_set_cfg_wearablesuite_aecenable&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1591:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_scdenable&amp;#39;; did you mean &amp;#39;sh_set_cfg_wearablesuite_aecenable&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 1591 | status = sh_set_cfg_wearablesuite_scdenable(1);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt; | sh_set_cfg_wearablesuite_aecenable&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1616:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_algomode&amp;#39;; did you mean &amp;#39;sh_set_cfg_wearablesuite_aecenable&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 1616 | status = sh_set_cfg_wearablesuite_algomode(0x0);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt; | sh_set_cfg_wearablesuite_aecenable&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1627:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_bpt_sys_dia&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1627 | status = sh_set_cfg_bpt_sys_dia(0, global_settings.bp_calibra.systolic, global_settings.bp_calibra.diastolic);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_set_bpt_cal_data&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1649:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_bpt_cal_index&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1649 | status = sh_set_cfg_bpt_cal_index(0);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1654:18: warning: implicit declaration of function &amp;#39;sh_set_cfg_bpt_cal_result&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1654 | status = sh_set_cfg_bpt_cal_result(&amp;amp;sh_bpt_cal[0*CAL_RESULT_SIZE]);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_write_cmd_without_status_cb&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:382:1: warning: control reaches end of non-void function [-Wreturn-type]&lt;br /&gt; 382 | }&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_set_sensorhub_active&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:520:1: warning: control reaches end of non-void function [-Wreturn-type]&lt;br /&gt; 520 | }&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sh_clear_bpt_cal_data&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:1541:1: warning: control reaches end of non-void function [-Wreturn-type]&lt;br /&gt; 1541 | }&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max_sh_interface.c: At top level:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:166:13: warning: &amp;#39;interrupt_event&amp;#39; defined but not used [-Wunused-function]&lt;br /&gt; 166 | static void interrupt_event(struct device *interrupt, struct gpio_callback *cb, uint32_t pins)&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:85:29: warning: &amp;#39;gpio_cb&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 85 | static struct gpio_callback gpio_cb;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;../src/ppg/max_sh_interface.c: In function &amp;#39;sensorhub_set_algo_submode&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:815:16: warning: &amp;#39;status&amp;#39; may be used uninitialized [-Wmaybe-uninitialized]&lt;br /&gt; 815 | return status;&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.c:803:13: note: &amp;#39;status&amp;#39; was declared here&lt;br /&gt; 803 | int status;&lt;br /&gt; | ^~~~~~&lt;br /&gt;[54/304] Building C object CMakeFiles/app.dir/src/data_download/data_download.c.obj&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;DlSaveData&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:140:17: warning: enumeration value &amp;#39;DL_DATA_MAX&amp;#39; not handled in switch [-Wswitch]&lt;br /&gt; 140 | switch(g_dl_data_type)&lt;br /&gt; | ^~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;download_client_callback&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:213:33: warning: implicit declaration of function &amp;#39;k_delayed_work_submit&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 213 | k_delayed_work_submit(&amp;amp;dlc_with_offset_work, K_SECONDS(1));&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_transfer_start&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:412:9: warning: enumeration value &amp;#39;DL_DATA_MAX&amp;#39; not handled in switch [-Wswitch]&lt;br /&gt; 412 | switch(g_dl_data_type)&lt;br /&gt; | ^~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_work_init&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:493:9: warning: implicit declaration of function &amp;#39;k_delayed_work_init&amp;#39;; did you mean &amp;#39;dl_work_init&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 493 | k_delayed_work_init(&amp;amp;dl_work, dl_transfer_start);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~&lt;br /&gt; | dl_work_init&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_img_prev&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:511:9: warning: implicit declaration of function &amp;#39;LCD_Set_BL_Mode&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 511 | LCD_Set_BL_Mode(LCD_BL_AUTO);&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:512:9: warning: implicit declaration of function &amp;#39;PrevDlImgScreen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 512 | PrevDlImgScreen();&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_img_exit&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:520:9: warning: implicit declaration of function &amp;#39;ExitDlImgScreen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 520 | ExitDlImgScreen();&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_img_start&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:529:9: warning: implicit declaration of function &amp;#39;EnterDlScreen&amp;#39;; did you mean &amp;#39;EnterIdleScreen&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 529 | EnterDlScreen();&lt;br /&gt; | ^~~~~~~~~~~~~&lt;br /&gt; | EnterIdleScreen&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_font_prev&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:538:9: warning: implicit declaration of function &amp;#39;PrevDlFontScreen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 538 | PrevDlFontScreen();&lt;br /&gt; | ^~~~~~~~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_font_exit&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:546:9: warning: implicit declaration of function &amp;#39;ExitDlFontScreen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 546 | ExitDlFontScreen();&lt;br /&gt; | ^~~~~~~~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_ppg_prev&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:565:9: warning: implicit declaration of function &amp;#39;PrevDlPpgScreen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 565 | PrevDlPpgScreen();&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_ppg_exit&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:573:9: warning: implicit declaration of function &amp;#39;ExitDlPpgScreen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 573 | ExitDlPpgScreen();&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_prev&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:588:9: warning: enumeration value &amp;#39;DL_DATA_MAX&amp;#39; not handled in switch [-Wswitch]&lt;br /&gt; 588 | switch(g_dl_data_type)&lt;br /&gt; | ^~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_exit&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:612:9: warning: enumeration value &amp;#39;DL_DATA_MAX&amp;#39; not handled in switch [-Wswitch]&lt;br /&gt; 612 | switch(g_dl_data_type)&lt;br /&gt; | ^~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_start_confirm&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:642:9: warning: implicit declaration of function &amp;#39;AnimaStop&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 642 | AnimaStop();&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:645:12: warning: implicit declaration of function &amp;#39;TempIsWorking&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 645 | if(TempIsWorking()&amp;amp;&amp;amp;!TempIsWorkingTiming())&lt;br /&gt; | ^~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:645:30: warning: implicit declaration of function &amp;#39;TempIsWorkingTiming&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 645 | if(TempIsWorking()&amp;amp;&amp;amp;!TempIsWorkingTiming())&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:646:17: warning: implicit declaration of function &amp;#39;MenuStopTemp&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 646 | MenuStopTemp();&lt;br /&gt; | ^~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:649:12: warning: implicit declaration of function &amp;#39;IsInPPGScreen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 649 | if(IsInPPGScreen()&amp;amp;&amp;amp;!PPGIsWorkingTiming())&lt;br /&gt; | ^~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:649:30: warning: implicit declaration of function &amp;#39;PPGIsWorkingTiming&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 649 | if(IsInPPGScreen()&amp;amp;&amp;amp;!PPGIsWorkingTiming())&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:650:17: warning: implicit declaration of function &amp;#39;MenuStopPPG&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 650 | MenuStopPPG();&lt;br /&gt; | ^~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:653:12: warning: implicit declaration of function &amp;#39;wifi_is_working&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 653 | if(wifi_is_working())&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:654:17: warning: implicit declaration of function &amp;#39;MenuStopWifi&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 654 | MenuStopWifi();&lt;br /&gt; | ^~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:663:9: warning: implicit declaration of function &amp;#39;k_delayed_work_submit_to_queue&amp;#39;; did you mean &amp;#39;k_work_submit_to_queue&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 663 | k_delayed_work_submit_to_queue(app_work_q, &amp;amp;dl_work, K_SECONDS(2));&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt; | k_work_submit_to_queue&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_handler&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:694:17: warning: enumeration value &amp;#39;DL_DATA_MAX&amp;#39; not handled in switch [-Wswitch]&lt;br /&gt; 694 | switch(g_dl_data_type)&lt;br /&gt; | ^~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;dl_application&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:723:24: warning: &amp;#39;return&amp;#39; with a value, in function returning void [-Wreturn-type]&lt;br /&gt; 723 | return -EINVAL;&lt;br /&gt; | ^&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:719:6: note: declared here&lt;br /&gt; 719 | void dl_application(dl_callback_t client_callback)&lt;br /&gt; | ^~~~~~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: In function &amp;#39;DlMsgProc&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:769:17: warning: implicit declaration of function &amp;#39;LCD_Clear&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 769 | LCD_Clear(BLACK);&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:770:17: warning: implicit declaration of function &amp;#39;sys_reboot&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 770 | sys_reboot(0);&lt;br /&gt; | ^~~~~~~~~~&lt;br /&gt;../src/data_download/data_download.c: At top level:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:460:13: warning: &amp;#39;dl_timer_handler&amp;#39; defined but not used [-Wunused-function]&lt;br /&gt; 460 | static void dl_timer_handler(struct k_timer *timer)&lt;br /&gt; | ^~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:93:17: warning: &amp;#39;rec_len&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 93 | static uint32_t rec_len = 0;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:40:29: warning: &amp;#39;gpio_cb&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 40 | static struct gpio_callback gpio_cb;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\data_download\data_download.c:39:23: warning: &amp;#39;gpiob&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 39 | static struct device *gpiob;&lt;br /&gt; | ^~~~~&lt;br /&gt;[76/304] Building C object CMakeFiles/app.dir/src/ppg/max32674.c.obj&lt;br /&gt;In file included from d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:23:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.h:77: warning: &amp;quot;SH_NUM_CURRENT_ALGOS&amp;quot; redefined&lt;br /&gt; 77 | #define SH_NUM_CURRENT_ALGOS 8&lt;br /&gt; | &lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max_sh_interface.h:55: note: this is the location of the previous definition&lt;br /&gt; 55 | #define SH_NUM_CURRENT_ALGOS 6&lt;br /&gt; | &lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;ClearAllBptRecData&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:104:9: warning: implicit declaration of function &amp;#39;memset&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 104 | memset(&amp;amp;g_bpt, 0, sizeof(bpt_data));&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:29:1: note: &amp;#39;memset&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt; 28 | #include &amp;quot;logger.h&amp;quot;&lt;br /&gt; +++ |+#include &amp;lt;string.h&amp;gt;&lt;br /&gt; 29 | &lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;SetCurDayBptRecData&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:124:9: warning: implicit declaration of function &amp;#39;memcpy&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 124 | memcpy(&amp;amp;temp_date, &amp;amp;date_time, sizeof(sys_date_timer_t));&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:124:9: note: &amp;#39;memcpy&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:133:15: warning: assignment to &amp;#39;ppg_bpt_rec2_data *&amp;#39; from incompatible pointer type &amp;#39;uint8_t *&amp;#39; {aka &amp;#39;unsigned char *&amp;#39;} [-Wincompatible-pointer-types]&lt;br /&gt; 133 | p_bpt = tmpbuf;&lt;br /&gt; | ^&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:166:31: warning: assignment to &amp;#39;ppg_bpt_rec2_data *&amp;#39; from incompatible pointer type &amp;#39;uint8_t *&amp;#39; {aka &amp;#39;unsigned char *&amp;#39;} [-Wincompatible-pointer-types]&lt;br /&gt; 166 | p_bpt = tmpbuf+i*sizeof(ppg_bpt_rec2_data);&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;GetGivenTimeBptRecData&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:246:13: warning: implicit declaration of function &amp;#39;CheckSystemDateTimeIsValid&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 246 | if(!CheckSystemDateTimeIsValid(date))&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;SetCurDaySpo2RecData&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:295:16: warning: assignment to &amp;#39;ppg_spo2_rec2_data *&amp;#39; from incompatible pointer type &amp;#39;uint8_t *&amp;#39; {aka &amp;#39;unsigned char *&amp;#39;} [-Wincompatible-pointer-types]&lt;br /&gt; 295 | p_spo2 = tmpbuf;&lt;br /&gt; | ^&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:328:32: warning: assignment to &amp;#39;ppg_spo2_rec2_data *&amp;#39; from incompatible pointer type &amp;#39;uint8_t *&amp;#39; {aka &amp;#39;unsigned char *&amp;#39;} [-Wincompatible-pointer-types]&lt;br /&gt; 328 | p_spo2 = tmpbuf+i*sizeof(ppg_spo2_rec2_data);&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;SetCurDayHrRecData&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:457:14: warning: assignment to &amp;#39;ppg_hr_rec2_data *&amp;#39; from incompatible pointer type &amp;#39;uint8_t *&amp;#39; {aka &amp;#39;unsigned char *&amp;#39;} [-Wincompatible-pointer-types]&lt;br /&gt; 457 | p_hr = tmpbuf;&lt;br /&gt; | ^&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:490:30: warning: assignment to &amp;#39;ppg_hr_rec2_data *&amp;#39; from incompatible pointer type &amp;#39;uint8_t *&amp;#39; {aka &amp;#39;unsigned char *&amp;#39;} [-Wincompatible-pointer-types]&lt;br /&gt; 490 | p_hr = tmpbuf+i*sizeof(ppg_hr_rec2_data);&lt;br /&gt; | ^&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;PPGSenSorSet&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:682:34: warning: implicit declaration of function &amp;#39;sh_check_bpt_cal_data&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 682 | status = sh_check_bpt_cal_data();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:688:33: warning: implicit declaration of function &amp;#39;sh_set_bpt_cal_data&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 688 | sh_set_bpt_cal_data();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:697:33: warning: implicit declaration of function &amp;#39;sh_req_bpt_cal_data&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 697 | sh_req_bpt_cal_data();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:701:33: warning: &amp;#39;return&amp;#39; with no value, in function returning non-void [-Wreturn-type]&lt;br /&gt; 701 | return;&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:663:6: note: declared here&lt;br /&gt; 663 | bool PPGSenSorSet(void)&lt;br /&gt; | ^~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:710:17: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_afeenable&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 710 | sh_set_cfg_wearablesuite_afeenable(1);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:712:17: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_autopdcurrentenable&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 712 | sh_set_cfg_wearablesuite_autopdcurrentenable(1);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:714:17: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_minpdcurrent&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 714 | sh_set_cfg_wearablesuite_minpdcurrent(125);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:716:17: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_initialpdcurrent&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 716 | sh_set_cfg_wearablesuite_initialpdcurrent(312);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:718:17: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_targetpdcurrent&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 718 | sh_set_cfg_wearablesuite_targetpdcurrent(312);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:720:17: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_scdenable&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 720 | sh_set_cfg_wearablesuite_scdenable(1);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:730:17: warning: implicit declaration of function &amp;#39;sh_set_cfg_wearablesuite_algomode&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 730 | sh_set_cfg_wearablesuite_algomode(0x0);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:732:17: warning: implicit declaration of function &amp;#39;sensorhub_set_algo_operation_mode&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 732 | sensorhub_set_algo_operation_mode(SH_OPERATION_WHRM_BPT_MODE);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:735:17: warning: implicit declaration of function &amp;#39;sensorhub_set_algo_submode&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 735 | sensorhub_set_algo_submode(SH_OPERATION_WHRM_BPT_MODE, SH_BPT_MODE_ESTIMATION);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:667:17: warning: unused variable &amp;#39;period&amp;#39; [-Wunused-variable]&lt;br /&gt; 667 | uint8_t period = 0;&lt;br /&gt; | ^~~~~~&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;StartSensorhubCallBack&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:823:57: warning: bitwise comparison always evaluates to false [-Wtautological-compare]&lt;br /&gt; 823 | else if((g_ppg_trigger&amp;amp;TRIGGER_BY_MENU) == TRIGGER_BY_APP)&lt;br /&gt; | ^~&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;StartSensorhub&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:850:9: warning: implicit declaration of function &amp;#39;SH_set_to_APP_mode&amp;#39;; did you mean &amp;#39;SH_rst_to_APP_mode&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 850 | SH_set_to_APP_mode();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~&lt;br /&gt; | SH_rst_to_APP_mode&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;PPGGetSensorHubData&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:948:41: warning: implicit declaration of function &amp;#39;bpt_algo_data_rx&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 948 | bpt_algo_data_rx(&amp;amp;bpt, &amp;amp;databuf[index+SS_PACKET_COUNTERSIZE + SSMAX86176_MODE1_DATASIZE + SSACCEL_MODE1_DATASIZE + SSWHRM_WSPO2_SUITE_MODE1_DATASIZE]);&lt;br /&gt; | ^~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1038:57: warning: implicit declaration of function &amp;#39;sh_get_bpt_cal_data&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1038 | sh_get_bpt_cal_data();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1072:41: warning: implicit declaration of function &amp;#39;whrm_wspo2_suite_data_rx_mode1&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1072 | whrm_wspo2_suite_data_rx_mode1(&amp;amp;sensorhub_out, &amp;amp;databuf[index+SS_PACKET_COUNTERSIZE + SSMAX86176_MODE1_DATASIZE + SSACCEL_MODE1_DATASIZE]);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:882:23: warning: unused variable &amp;#39;max86176&amp;#39; [-Wunused-variable]&lt;br /&gt; 882 | max86176_data max86176 = {0};&lt;br /&gt; | ^~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:881:20: warning: unused variable &amp;#39;accel&amp;#39; [-Wunused-variable]&lt;br /&gt; 881 | accel_data accel = {0};&lt;br /&gt; | ^~~~~&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;TimerStartHr&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1317:12: warning: implicit declaration of function &amp;#39;is_wearing&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1317 | if(is_wearing())&lt;br /&gt; | ^~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1329:25: warning: implicit declaration of function &amp;#39;PPGScreenStopTimer&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1329 | PPGScreenStopTimer();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1331:33: warning: implicit declaration of function &amp;#39;PPGStopCheck&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1331 | PPGStopCheck();&lt;br /&gt; | ^~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1347:25: warning: implicit declaration of function &amp;#39;mmi_ucs2cpy&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1347 | mmi_ucs2cpy(infor.text, (uint8_t*)&amp;amp;str_note[global_settings.language]);&lt;br /&gt; | ^~~~~~~~~~~&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;APPStartHr&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1382:17: warning: implicit declaration of function &amp;#39;MCU_send_app_get_ppg_data&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1382 | MCU_send_app_get_ppg_data(PPG_DATA_HR, &amp;amp;hr);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;PPGStartCheck&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1865:9: warning: implicit declaration of function &amp;#39;PPG_Enable&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1865 | PPG_Enable();&lt;br /&gt; | ^~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1866:9: warning: implicit declaration of function &amp;#39;PPG_Power_On&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1866 | PPG_Power_On();&lt;br /&gt; | ^~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1867:9: warning: implicit declaration of function &amp;#39;PPG_i2c_on&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1867 | PPG_i2c_on();&lt;br /&gt; | ^~~~~~~~~~&lt;br /&gt;../src/ppg/max32674.c: At top level:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1874:6: warning: conflicting types for &amp;#39;PPGStopCheck&amp;#39;; have &amp;#39;void(void)&amp;#39;&lt;br /&gt; 1874 | void PPGStopCheck(void)&lt;br /&gt; | ^~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1331:33: note: previous implicit declaration of &amp;#39;PPGStopCheck&amp;#39; with type &amp;#39;void(void)&amp;#39;&lt;br /&gt; 1331 | PPGStopCheck();&lt;br /&gt; | ^~~~~~~~~~~~&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;PPGStopCheck&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1893:9: warning: implicit declaration of function &amp;#39;PPG_i2c_off&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1893 | PPG_i2c_off();&lt;br /&gt; | ^~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1894:9: warning: implicit declaration of function &amp;#39;PPG_Power_Off&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1894 | PPG_Power_Off();&lt;br /&gt; | ^~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1895:9: warning: implicit declaration of function &amp;#39;PPG_Disable&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1895 | PPG_Disable();&lt;br /&gt; | ^~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1975:25: warning: implicit declaration of function &amp;#39;SyncSendHealthData&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1975 | SyncSendHealthData();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:1876:13: warning: unused variable &amp;#39;status&amp;#39; [-Wunused-variable]&lt;br /&gt; 1876 | int status = -1;&lt;br /&gt; | ^~~~~~&lt;br /&gt;../src/ppg/max32674.c: In function &amp;#39;PPGMsgProcess&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:2105:17: warning: implicit declaration of function &amp;#39;SH_OTA_upgrade_process&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 2105 | SH_OTA_upgrade_process();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;../src/ppg/max32674.c: At top level:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:67:26: warning: &amp;#39;rst&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 67 | static uint8_t whoamI=0, rst=0;&lt;br /&gt; | ^~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:67:16: warning: &amp;#39;whoamI&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 67 | static uint8_t whoamI=0, rst=0;&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ppg\max32674.c:51:13: warning: &amp;#39;ppg_test_flag&amp;#39; defined but not used [-Wunused-variable]&lt;br /&gt; 51 | static bool ppg_test_flag = false;&lt;br /&gt; | ^~~~~~~~~~~~~&lt;br /&gt;[142/304] Building C object CMakeFiles/app.dir/src/datetime/datetime.c.obj&lt;br /&gt;FAILED: CMakeFiles/app.dir/src/datetime/datetime.c.obj &lt;br /&gt;D:\software\ncs\toolchains\v2.3.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DAPP_VERSION=v2.3.0 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,23298 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,23298 -DKERNEL -DNRF9160_XXAA -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -Id:/software/ncs/v2.3.0/zephyr/subsys/fs/nvs -ID:/software/ncs/v2.3.0/zephyr/include -Izephyr/include/generated -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/nrf91 -ID:/software/ncs/v2.3.0/zephyr/lib/libc/newlib/include -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/common/. -ID:/software/ncs/v2.3.0/zephyr/subsys/net/lib/sockets/. -ID:/software/ncs/v2.3.0/nrf/include -ID:/software/ncs/v2.3.0/nrf/lib/at_cmd_parser/include -ID:/software/ncs/v2.3.0/nrf/subsys/net/lib/fota_download/./include -ID:/software/ncs/v2.3.0/nrf/tests/include -ID:/software/ncs/v2.3.0/modules/hal/cmsis/CMSIS/Core/Include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk -ID:/software/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/. -ID:/software/ncs/v2.3.0/modules/debug/segger/SEGGER -ID:/software/ncs/v2.3.0/modules/debug/segger/Config -ID:/software/ncs/v2.3.0/zephyr/modules/segger/. -ID:/software/ncs/v2.3.0/nrfxlib/nrf_modem/include -I../src/datetime/. -I../src/font/. -I../src/image/. -I../src/lcd/. -I../src/key/. -I../src/settings/. -I../src/inner_flash/. -I../src/external_flash/. -I../src/uart_ble/. -I../src/gps/. -I../src/nb/. -I../src/screen/. -I../src/pmu/. -I../src/sos/. -I../src/codetrans/. -I../src/ucs2/. -I../src/communicate/. -I../src/logger/. -I../src/animation/. -I../src/tp/. -I../src/imu/. -I../src/ppg/. -I../src/temperature/. -I../src/crc_check/. -I../src/sync/. -I../src/wifi/. -I../src/watchdog/. -I../src/fota/. -I../src/data_download/. -fno-strict-aliasing -Os -imacros D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=D:/software/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros D:/software/ncs/v2.3.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST=CMAKE_SOURCE_DIR -fmacro-prefix-map=D:/software/ncs/v2.3.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=D:/software/ncs/v2.3.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT CMakeFiles/app.dir/src/datetime/datetime.c.obj -MF CMakeFiles\app.dir\src\datetime\datetime.c.obj.d -o CMakeFiles/app.dir/src/datetime/datetime.c.obj -c ../src/datetime/datetime.c&lt;br /&gt;In file included from d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\datetime\datetime.c:34:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\ucs2\ucs2.h:17:10: fatal error: sys/slist.h: No such file or directory&lt;br /&gt; 17 | #include &amp;lt;sys/slist.h&amp;gt;&lt;br /&gt; | ^~~~~~~~~~~~~&lt;br /&gt;compilation terminated.&lt;br /&gt;[143/304] Building C object CMakeFiles/app.dir/src/lcd/LCD_R108101_GC9307.c.obj&lt;br /&gt;FAILED: CMakeFiles/app.dir/src/lcd/LCD_R108101_GC9307.c.obj &lt;br /&gt;D:\software\ncs\toolchains\v2.3.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DAPP_VERSION=v2.3.0 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,23298 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,23298 -DKERNEL -DNRF9160_XXAA -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -Id:/software/ncs/v2.3.0/zephyr/subsys/fs/nvs -ID:/software/ncs/v2.3.0/zephyr/include -Izephyr/include/generated -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/nrf91 -ID:/software/ncs/v2.3.0/zephyr/lib/libc/newlib/include -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/common/. -ID:/software/ncs/v2.3.0/zephyr/subsys/net/lib/sockets/. -ID:/software/ncs/v2.3.0/nrf/include -ID:/software/ncs/v2.3.0/nrf/lib/at_cmd_parser/include -ID:/software/ncs/v2.3.0/nrf/subsys/net/lib/fota_download/./include -ID:/software/ncs/v2.3.0/nrf/tests/include -ID:/software/ncs/v2.3.0/modules/hal/cmsis/CMSIS/Core/Include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk -ID:/software/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/. -ID:/software/ncs/v2.3.0/modules/debug/segger/SEGGER -ID:/software/ncs/v2.3.0/modules/debug/segger/Config -ID:/software/ncs/v2.3.0/zephyr/modules/segger/. -ID:/software/ncs/v2.3.0/nrfxlib/nrf_modem/include -I../src/datetime/. -I../src/font/. -I../src/image/. -I../src/lcd/. -I../src/key/. -I../src/settings/. -I../src/inner_flash/. -I../src/external_flash/. -I../src/uart_ble/. -I../src/gps/. -I../src/nb/. -I../src/screen/. -I../src/pmu/. -I../src/sos/. -I../src/codetrans/. -I../src/ucs2/. -I../src/communicate/. -I../src/logger/. -I../src/animation/. -I../src/tp/. -I../src/imu/. -I../src/ppg/. -I../src/temperature/. -I../src/crc_check/. -I../src/sync/. -I../src/wifi/. -I../src/watchdog/. -I../src/fota/. -I../src/data_download/. -fno-strict-aliasing -Os -imacros D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=D:/software/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros D:/software/ncs/v2.3.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST=CMAKE_SOURCE_DIR -fmacro-prefix-map=D:/software/ncs/v2.3.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=D:/software/ncs/v2.3.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT CMakeFiles/app.dir/src/lcd/LCD_R108101_GC9307.c.obj -MF CMakeFiles\app.dir\src\lcd\LCD_R108101_GC9307.c.obj.d -o CMakeFiles/app.dir/src/lcd/LCD_R108101_GC9307.c.obj -c ../src/lcd/LCD_R108101_GC9307.c&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\LCD_R108101_GC9307.c:1:10: fatal error: drivers/spi.h: No such file or directory&lt;br /&gt; 1 | #include &amp;lt;drivers/spi.h&amp;gt;&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;compilation terminated.&lt;br /&gt;[144/304] Building C object CMakeFiles/app.dir/src/lcd/LCD_LH096TIG11G_ST7735SV.c.obj&lt;br /&gt;FAILED: CMakeFiles/app.dir/src/lcd/LCD_LH096TIG11G_ST7735SV.c.obj &lt;br /&gt;D:\software\ncs\toolchains\v2.3.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DAPP_VERSION=v2.3.0 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,23298 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,23298 -DKERNEL -DNRF9160_XXAA -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -Id:/software/ncs/v2.3.0/zephyr/subsys/fs/nvs -ID:/software/ncs/v2.3.0/zephyr/include -Izephyr/include/generated -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/nrf91 -ID:/software/ncs/v2.3.0/zephyr/lib/libc/newlib/include -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/common/. -ID:/software/ncs/v2.3.0/zephyr/subsys/net/lib/sockets/. -ID:/software/ncs/v2.3.0/nrf/include -ID:/software/ncs/v2.3.0/nrf/lib/at_cmd_parser/include -ID:/software/ncs/v2.3.0/nrf/subsys/net/lib/fota_download/./include -ID:/software/ncs/v2.3.0/nrf/tests/include -ID:/software/ncs/v2.3.0/modules/hal/cmsis/CMSIS/Core/Include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk -ID:/software/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/. -ID:/software/ncs/v2.3.0/modules/debug/segger/SEGGER -ID:/software/ncs/v2.3.0/modules/debug/segger/Config -ID:/software/ncs/v2.3.0/zephyr/modules/segger/. -ID:/software/ncs/v2.3.0/nrfxlib/nrf_modem/include -I../src/datetime/. -I../src/font/. -I../src/image/. -I../src/lcd/. -I../src/key/. -I../src/settings/. -I../src/inner_flash/. -I../src/external_flash/. -I../src/uart_ble/. -I../src/gps/. -I../src/nb/. -I../src/screen/. -I../src/pmu/. -I../src/sos/. -I../src/codetrans/. -I../src/ucs2/. -I../src/communicate/. -I../src/logger/. -I../src/animation/. -I../src/tp/. -I../src/imu/. -I../src/ppg/. -I../src/temperature/. -I../src/crc_check/. -I../src/sync/. -I../src/wifi/. -I../src/watchdog/. -I../src/fota/. -I../src/data_download/. -fno-strict-aliasing -Os -imacros D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=D:/software/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros D:/software/ncs/v2.3.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST=CMAKE_SOURCE_DIR -fmacro-prefix-map=D:/software/ncs/v2.3.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=D:/software/ncs/v2.3.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT CMakeFiles/app.dir/src/lcd/LCD_LH096TIG11G_ST7735SV.c.obj -MF CMakeFiles\app.dir\src\lcd\LCD_LH096TIG11G_ST7735SV.c.obj.d -o CMakeFiles/app.dir/src/lcd/LCD_LH096TIG11G_ST7735SV.c.obj -c ../src/lcd/LCD_LH096TIG11G_ST7735SV.c&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\LCD_LH096TIG11G_ST7735SV.c:1:10: fatal error: drivers/spi.h: No such file or directory&lt;br /&gt; 1 | #include &amp;lt;drivers/spi.h&amp;gt;&lt;br /&gt; | ^~~~~~~~~~~~~~~&lt;br /&gt;compilation terminated.&lt;br /&gt;[145/304] Building C object CMakeFiles/app.dir/src/main.c.obj&lt;br /&gt;FAILED: CMakeFiles/app.dir/src/main.c.obj &lt;br /&gt;D:\software\ncs\toolchains\v2.3.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DAPP_VERSION=v2.3.0 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,23298 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,23298 -DKERNEL -DNRF9160_XXAA -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -Id:/software/ncs/v2.3.0/zephyr/subsys/fs/nvs -ID:/software/ncs/v2.3.0/zephyr/include -Izephyr/include/generated -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/nrf91 -ID:/software/ncs/v2.3.0/zephyr/lib/libc/newlib/include -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/common/. -ID:/software/ncs/v2.3.0/zephyr/subsys/net/lib/sockets/. -ID:/software/ncs/v2.3.0/nrf/include -ID:/software/ncs/v2.3.0/nrf/lib/at_cmd_parser/include -ID:/software/ncs/v2.3.0/nrf/subsys/net/lib/fota_download/./include -ID:/software/ncs/v2.3.0/nrf/tests/include -ID:/software/ncs/v2.3.0/modules/hal/cmsis/CMSIS/Core/Include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk -ID:/software/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/. -ID:/software/ncs/v2.3.0/modules/debug/segger/SEGGER -ID:/software/ncs/v2.3.0/modules/debug/segger/Config -ID:/software/ncs/v2.3.0/zephyr/modules/segger/. -ID:/software/ncs/v2.3.0/nrfxlib/nrf_modem/include -I../src/datetime/. -I../src/font/. -I../src/image/. -I../src/lcd/. -I../src/key/. -I../src/settings/. -I../src/inner_flash/. -I../src/external_flash/. -I../src/uart_ble/. -I../src/gps/. -I../src/nb/. -I../src/screen/. -I../src/pmu/. -I../src/sos/. -I../src/codetrans/. -I../src/ucs2/. -I../src/communicate/. -I../src/logger/. -I../src/animation/. -I../src/tp/. -I../src/imu/. -I../src/ppg/. -I../src/temperature/. -I../src/crc_check/. -I../src/sync/. -I../src/wifi/. -I../src/watchdog/. -I../src/fota/. -I../src/data_download/. -fno-strict-aliasing -Os -imacros D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=D:/software/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros D:/software/ncs/v2.3.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST=CMAKE_SOURCE_DIR -fmacro-prefix-map=D:/software/ncs/v2.3.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=D:/software/ncs/v2.3.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT CMakeFiles/app.dir/src/main.c.obj -MF CMakeFiles\app.dir\src\main.c.obj.d -o CMakeFiles/app.dir/src/main.c.obj -c ../src/main.c&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\main.c:9:10: fatal error: kernel_structs.h: No such file or directory&lt;br /&gt; 9 | #include &amp;lt;kernel_structs.h&amp;gt;&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~&lt;br /&gt;compilation terminated.&lt;br /&gt;[153/304] Building C object CMakeFiles/app.dir/src/lcd/lcd.c.obj&lt;br /&gt;FAILED: CMakeFiles/app.dir/src/lcd/lcd.c.obj &lt;br /&gt;D:\software\ncs\toolchains\v2.3.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DAPP_VERSION=v2.3.0 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,23298 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,23298 -DKERNEL -DNRF9160_XXAA -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -Id:/software/ncs/v2.3.0/zephyr/subsys/fs/nvs -ID:/software/ncs/v2.3.0/zephyr/include -Izephyr/include/generated -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/nrf91 -ID:/software/ncs/v2.3.0/zephyr/lib/libc/newlib/include -ID:/software/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/common/. -ID:/software/ncs/v2.3.0/zephyr/subsys/net/lib/sockets/. -ID:/software/ncs/v2.3.0/nrf/include -ID:/software/ncs/v2.3.0/nrf/lib/at_cmd_parser/include -ID:/software/ncs/v2.3.0/nrf/subsys/net/lib/fota_download/./include -ID:/software/ncs/v2.3.0/nrf/tests/include -ID:/software/ncs/v2.3.0/modules/hal/cmsis/CMSIS/Core/Include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/include -ID:/software/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk -ID:/software/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/. -ID:/software/ncs/v2.3.0/modules/debug/segger/SEGGER -ID:/software/ncs/v2.3.0/modules/debug/segger/Config -ID:/software/ncs/v2.3.0/zephyr/modules/segger/. -ID:/software/ncs/v2.3.0/nrfxlib/nrf_modem/include -I../src/datetime/. -I../src/font/. -I../src/image/. -I../src/lcd/. -I../src/key/. -I../src/settings/. -I../src/inner_flash/. -I../src/external_flash/. -I../src/uart_ble/. -I../src/gps/. -I../src/nb/. -I../src/screen/. -I../src/pmu/. -I../src/sos/. -I../src/codetrans/. -I../src/ucs2/. -I../src/communicate/. -I../src/logger/. -I../src/animation/. -I../src/tp/. -I../src/imu/. -I../src/ppg/. -I../src/temperature/. -I../src/crc_check/. -I../src/sync/. -I../src/wifi/. -I../src/watchdog/. -I../src/fota/. -I../src/data_download/. -fno-strict-aliasing -Os -imacros D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=D:/software/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros D:/software/ncs/v2.3.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=D:/software/nrf9160/my_projects/my_test/E2_V3_NCS2.3.0_TEST=CMAKE_SOURCE_DIR -fmacro-prefix-map=D:/software/ncs/v2.3.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=D:/software/ncs/v2.3.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT CMakeFiles/app.dir/src/lcd/lcd.c.obj -MF CMakeFiles\app.dir\src\lcd\lcd.c.obj.d -o CMakeFiles/app.dir/src/lcd/lcd.c.obj -c ../src/lcd/lcd.c&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_FillColor&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:139:9: warning: implicit declaration of function &amp;#39;DispColor&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 139 | DispColor((w*h), color);&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:129:18: warning: unused variable &amp;#39;i&amp;#39; [-Wunused-variable]&lt;br /&gt; 129 | uint32_t i;&lt;br /&gt; | ^&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_Pic_Fill&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:178:17: warning: implicit declaration of function &amp;#39;DispData&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 178 | DispData(2*w, databuf);&lt;br /&gt; | ^~~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_Show_Uni_Char_from_flash&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:327:25: warning: &amp;#39;return&amp;#39; with no value, in function returning non-void [-Wreturn-type]&lt;br /&gt; 327 | return; //&amp;ucirc;�е��ֿ�&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:281:9: note: declared here&lt;br /&gt; 281 | uint8_t LCD_Show_Uni_Char_from_flash(uint16_t x, uint16_t y, uint16_t num, uint8_t mode)&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:336:17: warning: &amp;#39;return&amp;#39; with no value, in function returning non-void [-Wreturn-type]&lt;br /&gt; 336 | return;&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:281:9: note: declared here&lt;br /&gt; 281 | uint8_t LCD_Show_Uni_Char_from_flash(uint16_t x, uint16_t y, uint16_t num, uint8_t mode)&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:400:50: warning: &amp;#39;return&amp;#39; with no value, in function returning non-void [-Wreturn-type]&lt;br /&gt; 400 | if(y&amp;gt;=LCD_HEIGHT)return; //��������&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:281:9: note: declared here&lt;br /&gt; 281 | uint8_t LCD_Show_Uni_Char_from_flash(uint16_t x, uint16_t y, uint16_t num, uint8_t mode)&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:412:50: warning: &amp;#39;return&amp;#39; with no value, in function returning non-void [-Wreturn-type]&lt;br /&gt; 412 | if(y&amp;gt;=LCD_HEIGHT)return; //��������&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:281:9: note: declared here&lt;br /&gt; 281 | uint8_t LCD_Show_Uni_Char_from_flash(uint16_t x, uint16_t y, uint16_t num, uint8_t mode)&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:292:43: warning: unused variable &amp;#39;data_addr&amp;#39; [-Wunused-variable]&lt;br /&gt; 292 | uint32_t i=0,index_addr,font_addr,data_addr=0;&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:291:17: warning: unused variable &amp;#39;secbuf&amp;#39; [-Wunused-variable]&lt;br /&gt; 291 | uint8_t secbuf[8*FONT_UNI_SECT_LEN] = {0};&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:290:17: warning: unused variable &amp;#39;headbuf&amp;#39; [-Wunused-variable]&lt;br /&gt; 290 | uint8_t headbuf[FONT_UNI_HEAD_LEN] = {0};&lt;br /&gt; | ^~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:287:17: warning: unused variable &amp;#39;sect&amp;#39; [-Wunused-variable]&lt;br /&gt; 287 | uint8_t sect=0;&lt;br /&gt; | ^~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:284:18: warning: unused variable &amp;#39;y0&amp;#39; [-Wunused-variable]&lt;br /&gt; 284 | uint16_t y0=y,x0=x,w,h;&lt;br /&gt; | ^~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_dis_pic_from_flash&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1184:17: warning: implicit declaration of function &amp;#39;memset&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1184 | memset(databuf, 0, LCD_DATA_LEN);&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:27:1: note: &amp;#39;memset&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt; 26 | #include &amp;quot;LCD_ORCZ010903C_GC9A01.h&amp;quot;&lt;br /&gt; +++ |+#include &amp;lt;string.h&amp;gt;&lt;br /&gt; 27 | #elif defined(LCD_R108101_GC9307)&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1139:26: warning: unused variable &amp;#39;showlen&amp;#39; [-Wunused-variable]&lt;br /&gt; 1139 | uint32_t datelen,showlen=0,readlen=LCD_DATA_LEN;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1137:18: warning: unused variable &amp;#39;i&amp;#39; [-Wunused-variable]&lt;br /&gt; 1137 | uint16_t i;&lt;br /&gt; | ^&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_dis_pic_trans_from_flash&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1211:26: warning: unused variable &amp;#39;showlen&amp;#39; [-Wunused-variable]&lt;br /&gt; 1211 | uint32_t datelen,showlen=0,readlen=LCD_DATA_LEN;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_dis_pic_rotate_from_flash&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1363:34: warning: unused variable &amp;#39;len&amp;#39; [-Wunused-variable]&lt;br /&gt; 1363 | uint32_t len;&lt;br /&gt; | ^~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1284:33: warning: unused variable &amp;#39;showlen&amp;#39; [-Wunused-variable]&lt;br /&gt; 1284 | uint32_t offset,datelen,showlen=0,readlen=LCD_DATA_LEN;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1282:24: warning: unused variable &amp;#39;k&amp;#39; [-Wunused-variable]&lt;br /&gt; 1282 | uint32_t i,j=0,k=0;&lt;br /&gt; | ^&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_dis_pic_angle_from_flash&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1573:25: warning: implicit declaration of function &amp;#39;WriteDispData&amp;#39;; did you mean &amp;#39;Write_Data&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 1573 | WriteDispData(databuf[2*i], databuf[2*i+1]); //��ʾ��ɫ&lt;br /&gt; | ^~~~~~~~~~~~~&lt;br /&gt; | Write_Data&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1516:26: warning: unused variable &amp;#39;showlen&amp;#39; [-Wunused-variable]&lt;br /&gt; 1516 | uint32_t datelen,showlen=0,readlen=LCD_DATA_LEN;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_ShowChar&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1791:25: warning: implicit declaration of function &amp;#39;memcpy&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 1791 | memcpy(fontbuf, asc2_1608[num], csize); //����1608����&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1791:25: note: &amp;#39;memcpy&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1791:41: error: &amp;#39;asc2_1608&amp;#39; undeclared (first use in this function)&lt;br /&gt; 1791 | memcpy(fontbuf, asc2_1608[num], csize); //����1608����&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1791:41: note: each undeclared identifier is reported only once for each function it appears in&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1796:41: error: &amp;#39;asc2_2412&amp;#39; undeclared (first use in this function)&lt;br /&gt; 1796 | memcpy(fontbuf, asc2_2412[num], csize); //����2412����&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1801:41: error: &amp;#39;asc2_3216&amp;#39; undeclared (first use in this function)&lt;br /&gt; 1801 | memcpy(fontbuf, asc2_3216[num], csize); //����3216����&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1806:41: error: &amp;#39;asc2_4824&amp;#39; undeclared (first use in this function)&lt;br /&gt; 1806 | memcpy(fontbuf, asc2_4824[num], csize); //����4824����&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1811:41: error: &amp;#39;asc2_6432&amp;#39; undeclared (first use in this function)&lt;br /&gt; 1811 | memcpy(fontbuf, asc2_6432[num], csize); //����6432����&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1780:18: warning: unused variable &amp;#39;y0&amp;#39; [-Wunused-variable]&lt;br /&gt; 1780 | uint16_t y0=y,x0=x,w=(system_font/2),h=system_font;&lt;br /&gt; | ^~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_ShowChineseChar&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:1900:23: warning: unused variable &amp;#39;y0&amp;#39; [-Wunused-variable]&lt;br /&gt; 1900 | uint16_t x0=x,y0=y,w=system_font,h=system_font;&lt;br /&gt; | ^~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_dis_pic&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2154:35: warning: unused variable &amp;#39;showlen&amp;#39; [-Wunused-variable]&lt;br /&gt; 2154 | uint32_t offset=8,datelen,showlen=0,readlen=LCD_DATA_LEN;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2152:18: warning: unused variable &amp;#39;i&amp;#39; [-Wunused-variable]&lt;br /&gt; 2152 | uint16_t i;&lt;br /&gt; | ^&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_dis_pic_trans&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2214:35: warning: unused variable &amp;#39;showlen&amp;#39; [-Wunused-variable]&lt;br /&gt; 2214 | uint32_t offset=8,datelen,showlen=0,readlen=LCD_DATA_LEN;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_dis_pic_rotate&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2284:35: warning: unused variable &amp;#39;showlen&amp;#39; [-Wunused-variable]&lt;br /&gt; 2284 | uint32_t offset=8,datelen,showlen=0,readlen=LCD_DATA_LEN;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_dis_pic_trans_rotate&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2508:35: warning: unused variable &amp;#39;showlen&amp;#39; [-Wunused-variable]&lt;br /&gt; 2508 | uint32_t offset=8,datelen,showlen=0,readlen=LCD_DATA_LEN;&lt;br /&gt; | ^~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_Measure_Uni_Byte&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2866:25: warning: &amp;#39;return&amp;#39; with no value, in function returning non-void [-Wreturn-type]&lt;br /&gt; 2866 | return;&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2825:9: note: declared here&lt;br /&gt; 2825 | uint8_t LCD_Measure_Uni_Byte(uint16_t word)&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2875:17: warning: &amp;#39;return&amp;#39; with no value, in function returning non-void [-Wreturn-type]&lt;br /&gt; 2875 | return;&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2825:9: note: declared here&lt;br /&gt; 2825 | uint8_t LCD_Measure_Uni_Byte(uint16_t word)&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2827:24: warning: unused variable &amp;#39;ptr_font&amp;#39; [-Wunused-variable]&lt;br /&gt; 2827 | uint8_t width,*ptr_font;&lt;br /&gt; | ^~~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_MeasureUniString&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:2948:17: warning: unused variable &amp;#39;font_size&amp;#39; [-Wunused-variable]&lt;br /&gt; 2948 | uint8_t font_size;&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_ShowString&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3150:17: warning: unused variable &amp;#39;x0&amp;#39; [-Wunused-variable]&lt;br /&gt; 3150 | uint8_t x0=x;&lt;br /&gt; | ^~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3149:40: warning: unused variable &amp;#39;str_h&amp;#39; [-Wunused-variable]&lt;br /&gt; 3149 | uint16_t str_x=x,str_y=y,str_w,str_h;&lt;br /&gt; | ^~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3149:34: warning: unused variable &amp;#39;str_w&amp;#39; [-Wunused-variable]&lt;br /&gt; 3149 | uint16_t str_x=x,str_y=y,str_w,str_h;&lt;br /&gt; | ^~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCD_MeasureString&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3368:25: warning: implicit declaration of function &amp;#39;strlen&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 3368 | if(p == NULL || strlen((const char *)p) == 0)&lt;br /&gt; | ^~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3368:25: note: &amp;#39;strlen&amp;#39; is defined in header &amp;#39;&amp;lt;string.h&amp;gt;&amp;#39;; did you forget to &amp;#39;#include &amp;lt;string.h&amp;gt;&amp;#39;?&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3363:17: warning: unused variable &amp;#39;font_size&amp;#39; [-Wunused-variable]&lt;br /&gt; 3363 | uint8_t font_size;&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;../src/lcd/lcd.c: In function &amp;#39;LCDMsgProcess&amp;#39;:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3434:25: warning: implicit declaration of function &amp;#39;LCD_BL_Off&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 3434 | LCD_BL_Off();&lt;br /&gt; | ^~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3453:20: warning: implicit declaration of function &amp;#39;IsInIdleScreen&amp;#39;; did you mean &amp;#39;EnterIdleScreen&amp;#39;? [-Wimplicit-function-declaration]&lt;br /&gt; 3453 | if(IsInIdleScreen())&lt;br /&gt; | ^~~~~~~~~~~~~~&lt;br /&gt; | EnterIdleScreen&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3457:25: warning: implicit declaration of function &amp;#39;IdleScreenProcess&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 3457 | IdleScreenProcess();&lt;br /&gt; | ^~~~~~~~~~~~~~~~~&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\lcd\lcd.c:3460:17: warning: implicit declaration of function &amp;#39;LCD_BL_On&amp;#39; [-Wimplicit-function-declaration]&lt;br /&gt; 3460 | LCD_BL_On();&lt;br /&gt; | ^~~~~~~~~&lt;br /&gt;[154/304] Building C object CMakeFiles/app.dir/src/font/font.c.obj&lt;br /&gt;FAILED: modules/mcuboot/mcuboot_subimage-prefix/src/mcuboot_subimage-stamp/mcuboot_subimage-build mcuboot/zephyr/zephyr.hex mcuboot/zephyr/zephyr.elf &lt;br /&gt;cmd.exe /C &amp;quot;cd /D D:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\build\mcuboot &amp;amp;&amp;amp; D:\software\ncs\toolchains\v2.3.0\opt\bin\cmake.exe --build . --&amp;quot;&lt;br /&gt;ninja: build stopped: subcommand failed.&lt;br /&gt;FATAL ERROR: command exited with status 1: &amp;#39;d:\software\ncs\toolchains\v2.3.0\opt\bin\cmake.EXE&amp;#39; --build &amp;#39;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\build&amp;#39;&lt;/p&gt;
&lt;p&gt;* The terminal process terminated with exit code: 1. &lt;br /&gt; * Terminal will be reused by tasks, press any key to close it. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427685?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 08:10:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:30b3756b-4857-4f4a-8315-6b0aab0609b0</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;I can not read the full log from the image.&lt;/p&gt;
&lt;p&gt;Please copy the test and paste it in an &amp;quot;Insert-&amp;gt;Code&amp;quot; box here.&lt;/p&gt;
&lt;p&gt;To cop the full log:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Right click terminal&lt;/li&gt;
&lt;li&gt;Select &amp;quot;clear&amp;quot;&lt;/li&gt;
&lt;li&gt;Build again&lt;/li&gt;
&lt;li&gt;Right click terminal&lt;/li&gt;
&lt;li&gt;Select &amp;quot;Select all&amp;quot;&lt;/li&gt;
&lt;li&gt;To copy: Ctrl+Insert&lt;/li&gt;
&lt;li&gt;To paste: Shift+Insert&lt;/li&gt;
&lt;/ol&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: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427664?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 06:59:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c17cd259-64f0-4ed4-8243-50eaf74aaa68</guid><dc:creator>duxinglang</dc:creator><description>&lt;p&gt;It seems that this method is correct, but this error was still reported during compilation. Can you see what caused this?&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/0434._E06507689898_.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427646?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 05:53:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d21eb7fa-13d9-4525-a457-cb1d2c0101a5</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;To verify if your code is correct or not, I suggest you compare it to these:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Our I2C tutorial at &lt;a href="https://academy.nordicsemi.com/lessons/lesson-6-serial-com-i2c/"&gt;DevAcademy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The Zephyr &lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/main/tests/drivers/i2c/i2c_api/src/test_i2c.c"&gt;I2C API test&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This &lt;a href="https://github.com/crfosse/ncs_projects/blob/main/peripheral_zephyr/i2c/src/main.c"&gt;unofficial I2C sample&lt;/a&gt; from my colleague&lt;/li&gt;
&lt;/ol&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: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427633?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 03:48:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:377336c8-8a97-4e57-8651-357720b94b45</guid><dc:creator>duxinglang</dc:creator><description>&lt;p&gt;Hi，thanks for you help!&lt;/p&gt;
&lt;p&gt;I have modified the definition and acquisition method in this way. Is this correct?&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#if DT_NODE_HAS_STATUS(DT_NODELABEL(i2c1), okay)
#define IMU_DEV DT_NODELABEL(i2c1)
#else
#error &amp;quot;i2c1 devicetree node is disabled&amp;quot;
#define IMU_DEV	&amp;quot;&amp;quot;
#endif

#if DT_NODE_HAS_STATUS(DT_NODELABEL(gpio0), okay)
#define IMU_PORT DT_NODELABEL(gpio0)
#else
#error &amp;quot;gpio0 devicetree node is disabled&amp;quot;
#define IMU_PORT	&amp;quot;&amp;quot;
#endif

static uint8_t init_i2c(void)
{
	i2c_imu = DEVICE_DT_GET(IMU_DEV);
	if(!i2c_imu)
	{
	#ifdef IMU_DEBUG
		LOGD(&amp;quot;ERROR SETTING UP I2C&amp;quot;);
	#endif
		return -1;
	}
	else
	{
		i2c_configure(i2c_imu, I2C_SPEED_SET(I2C_SPEED_FAST));
		return 0;
	}
}

uint8_t init_gpio(void)
{
	gpio_flags_t flag = GPIO_INPUT|GPIO_PULL_DOWN;

	if(gpio_imu == NULL)
		gpio_imu = DEVICE_DT_GET(IMU_PORT);
	
	//steps&amp;amp;tilt interrupt
	gpio_pin_configure(gpio_imu, LSM6DSO_INT1_PIN, flag);
    gpio_pin_interrupt_configure(gpio_imu, LSM6DSO_INT1_PIN, GPIO_INT_DISABLE);
	gpio_init_callback(&amp;amp;gpio_cb1, step_event, BIT(LSM6DSO_INT1_PIN));
	gpio_add_callback(gpio_imu, &amp;amp;gpio_cb1);
    gpio_pin_interrupt_configure(gpio_imu, LSM6DSO_INT1_PIN, GPIO_INT_ENABLE|GPIO_INT_EDGE_RISING);

#ifdef CONFIG_FALL_DETECT_SUPPORT
	//fall interrupt
	gpio_pin_configure(gpio_imu, LSM6DSO_INT2_PIN, flag);
    gpio_pin_interrupt_configure(gpio_imu, LSM6DSO_INT2_PIN, GPIO_INT_DISABLE);
	gpio_init_callback(&amp;amp;gpio_cb2, interrupt_event, BIT(LSM6DSO_INT2_PIN));
	gpio_add_callback(gpio_imu, &amp;amp;gpio_cb2);
    gpio_pin_interrupt_configure(gpio_imu, LSM6DSO_INT2_PIN, GPIO_INT_ENABLE|GPIO_INT_EDGE_RISING);
#endif

	return 0;
}&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427442?ContentTypeID=1</link><pubDate>Thu, 25 May 2023 09:07:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:10a43190-904b-4aa1-ad7e-ec252f2700a8</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;From the error:&lt;/p&gt;
[quote user="duxinglang"]Macro is deprecated&lt;br /&gt; 215 | i2c_imu = device_get_binding(IMU_DEV);[/quote]
&lt;p&gt;The device_get_binding() has been deprecated since v1.9.0.&lt;/p&gt;
&lt;p&gt;Try to use &lt;code&gt;&lt;span&gt;DEVICE_DT_GET()&lt;/span&gt;&lt;/code&gt; instead.&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: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427384?ContentTypeID=1</link><pubDate>Thu, 25 May 2023 06:44:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2260958-64ba-4139-90bd-b290470acdfe</guid><dc:creator>duxinglang</dc:creator><description>&lt;p&gt;Thank you for your reply. I have resolved some issues by searching for the prompt &amp;#39;error&amp;#39;, but it still reports an error in the definition of I2C. Can you tell me what caused this? This is my pro. conf file and overlay file:&lt;/p&gt;
&lt;p&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\imu\lsm6dso.c:215:20: warning: Macro is deprecated&lt;br /&gt; 215 | i2c_imu = device_get_binding(IMU_DEV);&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;In file included from D:\software\ncs\v2.3.0\zephyr\include\zephyr\arch\arm\aarch32\arch.h:20,&lt;br /&gt; from D:\software\ncs\v2.3.0\zephyr\include\zephyr\arch\cpu.h:19,&lt;br /&gt; from D:\software\ncs\v2.3.0\zephyr\include\zephyr\kernel_includes.h:33,&lt;br /&gt; from D:\software\ncs\v2.3.0\zephyr\include\zephyr\kernel.h:17,&lt;br /&gt; from d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\src\imu\lsm6dso.c:11:&lt;br /&gt;d:\software\nrf9160\my_projects\my_test\E2_V3_NCS2.3.0_TEST\build\zephyr\include\generated\devicetree_generated.h:7692:37: error: &amp;#39;DT_N_S_soc_S_peripheral_40000000_S_i2c_9000_P_label&amp;#39; undeclared (first use in this function); did you mean &amp;#39;DT_N_S_soc_S_peripheral_40000000_S_i2c_9000_P_reg&amp;#39;?&lt;br /&gt; 7692 | #define DT_N_NODELABEL_i2c1 DT_N_S_soc_S_peripheral_40000000_S_i2c_9000&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/3716.prj.conf"&gt;devzone.nordicsemi.com/.../3716.prj.conf&lt;/a&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/3730.nrf9160dk_5F00_nrf9160_5F00_ns.overlay"&gt;devzone.nordicsemi.com/.../3730.nrf9160dk_5F00_nrf9160_5F00_ns.overlay&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: An error was reported when compiling the project using vs code.</title><link>https://devzone.nordicsemi.com/thread/427371?ContentTypeID=1</link><pubDate>Thu, 25 May 2023 05:29:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8471aac8-0746-42c0-814e-2c60936d6d33</guid><dc:creator>josebazautentik</dc:creator><description>&lt;p&gt;search the internet for help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>