<?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>NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/86976/nrf52805-adc-ble-app-uart</link><description>Hello, I&amp;#39;m working currently on an nrf52805 module and I&amp;#39;m creating a board with it, for now, I managed to do the ble app uart for this module and improve to code a little bit. 
 
 My goal, for now, is to create an ADC measurement of voltage, and I&amp;#39;m</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 04 May 2022 14:13:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/86976/nrf52805-adc-ble-app-uart" /><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/366290?ContentTypeID=1</link><pubDate>Wed, 04 May 2022 14:13:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b5335d5-f7ee-4bde-b1fe-ac67f539e03b</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Hello again,&lt;br /&gt;&lt;br /&gt;Thank you for your patience with this.&lt;br /&gt;&lt;br /&gt;Is this still an issue that you require technical support with?&lt;/p&gt;
[quote user="linamarcos"]i can&amp;#39;t see the app on the nrf connect app and I would to understant why and this is what i hvae when i&amp;#39;m debugging whenerver i&amp;#39;m clicnking the play button it stayed at the play[/quote]
&lt;p&gt;It is hard for me to say anything from the attached screenshot alone.&lt;br /&gt;Are you saying that the debugging session immediately stops when you try to resume it?&lt;br /&gt;If you do not enter into the debugging session, does the application behave as you would expect?&lt;br /&gt;If not, please elaborate and be as specific as possible on what behavior you are seeing, and how it is different from what you would have expected.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/365108?ContentTypeID=1</link><pubDate>Wed, 27 Apr 2022 07:53:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56bf7f08-afd4-4fbd-b975-db5ab449ee0a</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1651045958921v1.png" alt=" " /&gt; i can&amp;#39;t see the app on the nrf connect app and I would to understant why and this is what i hvae when i&amp;#39;m debugging whenerver i&amp;#39;m clicnking the play button it stayed at the play and i put the photo :) thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364962?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2022 12:56:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1016f4ed-1d34-4737-95af-06fee1e3020f</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Which error? Please be as specific as possible.&lt;br /&gt;Briefly looking through the log it seems that your build completed.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364949?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2022 12:27:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65ac2679-6168-440a-ac18-15fcc7bca7fc</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Hello, thanks for your answers, I have changed those things as you told me with the NRF_DRV_TIMER_INSTANCE now I have the last error that I don&amp;#39;t understand&amp;nbsp; Could you help me fix this?&lt;/p&gt;
&lt;p&gt;thank you so much&lt;pre class="ui-code" data-mode="text"&gt;Building ‘ble_app_uart_pca10040_s132’ from solution ‘ble_app_uart_pca10040_s132’ in configuration ‘Release’
2&amp;gt; Checking ‘thumb_crt0.s’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/thumb_crt0.o&amp;#39; is up to date
3&amp;gt; Checking ‘nrf_log_backend_rtt.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_backend_rtt.o (26.04.2022 08:45:10).
3&amp;gt; Compiling ‘nrf_log_backend_rtt.c’
4&amp;gt; Checking ‘nrf_log_backend_serial.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_backend_serial.o (26.04.2022 08:45:10).
4&amp;gt; Compiling ‘nrf_log_backend_serial.c’
5&amp;gt; Checking ‘nrf_log_default_backends.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_default_backends.o (26.04.2022 08:45:10).
5&amp;gt; Compiling ‘nrf_log_default_backends.c’
6&amp;gt; Checking ‘nrf_log_frontend.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_frontend.o (26.04.2022 08:45:11).
6&amp;gt; Compiling ‘nrf_log_frontend.c’
7&amp;gt; Checking ‘nrf_log_str_formatter.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_str_formatter.o (26.04.2022 08:45:11).
7&amp;gt; Compiling ‘nrf_log_str_formatter.c’
8&amp;gt; Checking ‘app_button.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_button.o (26.04.2022 08:45:11).
8&amp;gt; Compiling ‘app_button.c’
1&amp;gt; Checking ‘app_error.c’
1&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_error.o&amp;#39; is up to date
2&amp;gt; Checking ‘app_error_handler_gcc.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_error_handler_gcc.o (26.04.2022 08:45:11).
2&amp;gt; Compiling ‘app_error_handler_gcc.c’
1&amp;gt; Checking ‘app_error_weak.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_error_weak.o (26.04.2022 08:45:12).
1&amp;gt; Compiling ‘app_error_weak.c’
2&amp;gt; Checking ‘app_fifo.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_fifo.o (26.04.2022 08:45:12).
2&amp;gt; Compiling ‘app_fifo.c’
3&amp;gt; Checking ‘app_scheduler.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_scheduler.o (26.04.2022 08:45:12).
3&amp;gt; Compiling ‘app_scheduler.c’
4&amp;gt; Checking ‘app_timer.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_timer.o (26.04.2022 08:45:12).
4&amp;gt; Compiling ‘app_timer.c’
5&amp;gt; Checking ‘app_uart_fifo.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_uart_fifo.o (26.04.2022 08:45:12).
5&amp;gt; Compiling ‘app_uart_fifo.c’
6&amp;gt; Checking ‘app_util_platform.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_util_platform.o&amp;#39; is up to date
7&amp;gt; Checking ‘hardfault_implementation.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/hardfault_implementation.o (26.04.2022 08:45:13).
7&amp;gt; Compiling ‘hardfault_implementation.c’
6&amp;gt; Checking ‘nrf_assert.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_assert.o&amp;#39; is up to date
1&amp;gt; Checking ‘nrf_atfifo.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atfifo.o (26.04.2022 08:45:13).
1&amp;gt; Compiling ‘nrf_atfifo.c’
6&amp;gt; Checking ‘nrf_atflags.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atflags.o (26.04.2022 08:45:13).
6&amp;gt; Compiling ‘nrf_atflags.c’
8&amp;gt; Checking ‘nrf_atomic.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atomic.o (26.04.2022 08:45:14).
8&amp;gt; Compiling ‘nrf_atomic.c’
2&amp;gt; Checking ‘nrf_balloc.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_balloc.o (26.04.2022 08:45:14).
2&amp;gt; Compiling ‘nrf_balloc.c’
3&amp;gt; Checking ‘nrf_fprintf.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_fprintf.o (26.04.2022 08:45:14).
3&amp;gt; Compiling ‘nrf_fprintf.c’
4&amp;gt; Checking ‘nrf_fprintf_format.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_fprintf_format.o (26.04.2022 08:45:14).
4&amp;gt; Compiling ‘nrf_fprintf_format.c’
5&amp;gt; Checking ‘nrf_memobj.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_memobj.o (26.04.2022 08:45:14).
5&amp;gt; Compiling ‘nrf_memobj.c’
7&amp;gt; Checking ‘nrf_pwr_mgmt.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_pwr_mgmt.o (26.04.2022 08:45:15).
7&amp;gt; Compiling ‘nrf_pwr_mgmt.c’
6&amp;gt; Checking ‘nrf_ringbuf.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_ringbuf.o (26.04.2022 08:45:15).
6&amp;gt; Compiling ‘nrf_ringbuf.c’
8&amp;gt; Checking ‘nrf_section_iter.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_section_iter.o (26.04.2022 08:45:15).
8&amp;gt; Compiling ‘nrf_section_iter.c’
1&amp;gt; Checking ‘nrf_strerror.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_strerror.o (26.04.2022 08:45:15).
1&amp;gt; Compiling ‘nrf_strerror.c’
2&amp;gt; Checking ‘retarget.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/retarget.o (26.04.2022 08:45:15).
2&amp;gt; Compiling ‘retarget.c’
3&amp;gt; Checking ‘ses_startup_nrf52.s’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/ses_startup_nrf52.o&amp;#39; is up to date
3&amp;gt; Checking ‘ses_startup_nrf_common.s’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/ses_startup_nrf_common.o&amp;#39; is up to date
4&amp;gt; Checking ‘system_nrf52.c’
4&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/system_nrf52.o&amp;#39; is up to date
5&amp;gt; Checking ‘boards.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/boards.o (26.04.2022 08:45:16).
5&amp;gt; Compiling ‘boards.c’
3&amp;gt; Checking ‘nrf_drv_clock.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_clock.o (26.04.2022 08:45:16).
3&amp;gt; Compiling ‘nrf_drv_clock.c’
4&amp;gt; Checking ‘nrf_drv_uart.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_uart.o (26.04.2022 08:45:16).
4&amp;gt; Compiling ‘nrf_drv_uart.c’
7&amp;gt; Checking ‘nrfx_clock.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_clock.o (26.04.2022 08:45:16).
7&amp;gt; Compiling ‘nrfx_clock.c’
6&amp;gt; Checking ‘nrfx_gpiote.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_gpiote.o (26.04.2022 08:45:17).
6&amp;gt; Compiling ‘nrfx_gpiote.c’
8&amp;gt; Checking ‘nrfx_prs.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_prs.o (26.04.2022 08:45:17).
8&amp;gt; Compiling ‘nrfx_prs.c’
1&amp;gt; Checking ‘nrfx_uart.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_uart.o (26.04.2022 08:45:17).
1&amp;gt; Compiling ‘nrfx_uart.c’
2&amp;gt; Checking ‘nrfx_uarte.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_uarte.o (26.04.2022 08:45:17).
2&amp;gt; Compiling ‘nrfx_uarte.c’
5&amp;gt; Checking ‘nrfx_saadc.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_saadc.o (26.04.2022 08:45:18).
5&amp;gt; Compiling ‘nrfx_saadc.c’
3&amp;gt; Checking ‘nrfx_ppi.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_ppi.o (26.04.2022 08:45:18).
3&amp;gt; Compiling ‘nrfx_ppi.c’
4&amp;gt; Checking ‘nrfx_timer.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_timer.o (26.04.2022 08:45:18).
4&amp;gt; Compiling ‘nrfx_timer.c’
7&amp;gt; Checking ‘nrf_drv_ppi.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_ppi.o (26.04.2022 08:45:18).
7&amp;gt; Compiling ‘nrf_drv_ppi.c’
6&amp;gt; Checking ‘nrfx_power.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_power.o (26.04.2022 08:45:18).
6&amp;gt; Compiling ‘nrfx_power.c’
8&amp;gt; Checking ‘bsp.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/bsp.o (26.04.2022 08:45:19).
8&amp;gt; Compiling ‘bsp.c’
1&amp;gt; Checking ‘bsp_btn_ble.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/bsp_btn_ble.o (26.04.2022 08:45:19).
1&amp;gt; Compiling ‘bsp_btn_ble.c’
5&amp;gt; Checking ‘main.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/main.o (26.04.2022 08:45:20).
5&amp;gt; Compiling ‘main.c’
3&amp;gt; Checking ‘SEGGER_RTT.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT.o (26.04.2022 08:45:20).
3&amp;gt; Compiling ‘SEGGER_RTT.c’
2&amp;gt; Checking ‘SEGGER_RTT_Syscalls_SES.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT_Syscalls_SES.o (26.04.2022 08:45:20).
2&amp;gt; Compiling ‘SEGGER_RTT_Syscalls_SES.c’
4&amp;gt; Checking ‘SEGGER_RTT_printf.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT_printf.o (26.04.2022 08:45:20).
4&amp;gt; Compiling ‘SEGGER_RTT_printf.c’
6&amp;gt; Checking ‘ble_advdata.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_advdata.o (26.04.2022 08:45:20).
6&amp;gt; Compiling ‘ble_advdata.c’
7&amp;gt; Checking ‘ble_advertising.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_advertising.o (26.04.2022 08:45:20).
7&amp;gt; Compiling ‘ble_advertising.c’
8&amp;gt; Checking ‘ble_conn_params.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_conn_params.o (26.04.2022 08:45:21).
8&amp;gt; Compiling ‘ble_conn_params.c’
1&amp;gt; Checking ‘ble_conn_state.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_conn_state.o (26.04.2022 08:45:21).
1&amp;gt; Compiling ‘ble_conn_state.c’
2&amp;gt; Checking ‘ble_link_ctx_manager.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_link_ctx_manager.o (26.04.2022 08:45:21).
2&amp;gt; Compiling ‘ble_link_ctx_manager.c’
3&amp;gt; Checking ‘ble_srv_common.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/ble_srv_common.o&amp;#39; is up to date
4&amp;gt; Checking ‘nrf_ble_gatt.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_ble_gatt.o (26.04.2022 08:45:21).
4&amp;gt; Compiling ‘nrf_ble_gatt.c’
5&amp;gt; Checking ‘nrf_ble_qwr.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_ble_qwr.o (26.04.2022 08:45:22).
5&amp;gt; Compiling ‘nrf_ble_qwr.c’
3&amp;gt; Checking ‘utf.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/utf.o&amp;#39; is up to date
3&amp;gt; Checking ‘ble_nus.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_nus.o (26.04.2022 08:45:22).
3&amp;gt; Compiling ‘ble_nus.c’
6&amp;gt; Checking ‘nrf_sdh.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh.o (26.04.2022 08:45:22).
6&amp;gt; Compiling ‘nrf_sdh.c’
7&amp;gt; Checking ‘nrf_sdh_ble.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh_ble.o (26.04.2022 08:45:22).
7&amp;gt; Compiling ‘nrf_sdh_ble.c’
8&amp;gt; Checking ‘nrf_sdh_soc.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (26.04.2022 13:53:46) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh_soc.o (26.04.2022 08:45:22).
8&amp;gt; Compiling ‘nrf_sdh_soc.c’
1&amp;gt; Checking ‘ble_app_uart_pca10040_s132’
1&amp;gt; Output/Release/Exe/ble_app_uart_pca10040_s132.elf does not exist.
1&amp;gt; Linking ble_app_uart_pca10040_s132.elf
Build complete&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364660?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 10:09:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93f9862c-d68c-41ca-9e39-d8d1733a8eca</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;No, you shared the entire SDK, not the project folder.&lt;br /&gt;It is cumbersome and unnecessary to send an entire SDK, when you could instead just send the relevant project, like I mentioned in my previous comment.&lt;br /&gt;Please keep this in mind for future reference.&lt;br /&gt;&lt;br /&gt;As far as I can see in the included&amp;nbsp;&lt;span&gt;examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/main.c file you are still trying to use the TIMER3 instance:&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static const nrf_drv_timer_t   m_timer = NRF_DRV_TIMER_INSTANCE(3);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;You will need to change this as there exist no TIMER3 instance on the nRF52805.&lt;br /&gt;&lt;br /&gt;Your sdk_config.h file looks correct.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364520?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2022 15:02:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f83f0aa5-3f05-4669-b3b5-e5908b5170cc</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Hello Karl, I put you the program in the folder 2 posts before could you see there? Thank you&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364510?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2022 14:16:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e5c79bc1-5b08-4b72-bfa9-60e589fe0948</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;It seems to me that there might still exists references to nrf_drv_timer* calls in your code, or the TIMER3 instance.&lt;br /&gt;&lt;br /&gt;Please share the project folder as a .zip file if you would like me to take a look at what these may be.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364280?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 14:01:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82f907ef-44fe-4cb4-a607-66d663198a52</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;it happens that i&amp;#39;m having ussues even if i&amp;#39;m doing exactly like you told me to do ... and i have this&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;Building ‘ble_app_uart_pca10040_s132’ from solution ‘ble_app_uart_pca10040_s132’ in configuration ‘Release’
2&amp;gt; Checking ‘thumb_crt0.s’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/thumb_crt0.o&amp;#39; is up to date
3&amp;gt; Checking ‘nrf_log_backend_rtt.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_backend_rtt.o&amp;#39; is up to date
4&amp;gt; Checking ‘nrf_log_backend_serial.c’
4&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_backend_serial.o&amp;#39; is up to date
5&amp;gt; Checking ‘nrf_log_default_backends.c’
5&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_default_backends.o&amp;#39; is up to date
6&amp;gt; Checking ‘nrf_log_frontend.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_frontend.o&amp;#39; is up to date
7&amp;gt; Checking ‘nrf_log_str_formatter.c’
7&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_str_formatter.o&amp;#39; is up to date
8&amp;gt; Checking ‘app_button.c’
8&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_button.o&amp;#39; is up to date
1&amp;gt; Checking ‘app_error.c’
1&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_error.o&amp;#39; is up to date
2&amp;gt; Checking ‘app_error_handler_gcc.c’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_error_handler_gcc.o&amp;#39; is up to date
3&amp;gt; Checking ‘app_error_weak.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_error_weak.o&amp;#39; is up to date
4&amp;gt; Checking ‘app_fifo.c’
4&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_fifo.o&amp;#39; is up to date
5&amp;gt; Checking ‘app_scheduler.c’
5&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_scheduler.o&amp;#39; is up to date
6&amp;gt; Checking ‘app_timer.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_timer.o&amp;#39; is up to date
7&amp;gt; Checking ‘app_uart_fifo.c’
7&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_uart_fifo.o&amp;#39; is up to date
8&amp;gt; Checking ‘app_util_platform.c’
8&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_util_platform.o&amp;#39; is up to date
1&amp;gt; Checking ‘hardfault_implementation.c’
1&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/hardfault_implementation.o&amp;#39; is up to date
2&amp;gt; Checking ‘nrf_assert.c’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_assert.o&amp;#39; is up to date
3&amp;gt; Checking ‘nrf_atfifo.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atfifo.o&amp;#39; is up to date
4&amp;gt; Checking ‘nrf_atflags.c’
4&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atflags.o&amp;#39; is up to date
5&amp;gt; Checking ‘nrf_atomic.c’
5&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atomic.o&amp;#39; is up to date
6&amp;gt; Checking ‘nrf_balloc.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_balloc.o&amp;#39; is up to date
7&amp;gt; Checking ‘nrf_fprintf.c’
7&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_fprintf.o&amp;#39; is up to date
8&amp;gt; Checking ‘nrf_fprintf_format.c’
8&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_fprintf_format.o&amp;#39; is up to date
1&amp;gt; Checking ‘nrf_memobj.c’
1&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_memobj.o&amp;#39; is up to date
2&amp;gt; Checking ‘nrf_pwr_mgmt.c’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_pwr_mgmt.o&amp;#39; is up to date
3&amp;gt; Checking ‘nrf_ringbuf.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_ringbuf.o&amp;#39; is up to date
4&amp;gt; Checking ‘nrf_section_iter.c’
4&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_section_iter.o&amp;#39; is up to date
5&amp;gt; Checking ‘nrf_strerror.c’
5&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_strerror.o&amp;#39; is up to date
6&amp;gt; Checking ‘retarget.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/retarget.o&amp;#39; is up to date
7&amp;gt; Checking ‘ses_startup_nrf52.s’
7&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/ses_startup_nrf52.o&amp;#39; is up to date
8&amp;gt; Checking ‘ses_startup_nrf_common.s’
8&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/ses_startup_nrf_common.o&amp;#39; is up to date
1&amp;gt; Checking ‘system_nrf52.c’
1&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/system_nrf52.o&amp;#39; is up to date
2&amp;gt; Checking ‘boards.c’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/boards.o&amp;#39; is up to date
3&amp;gt; Checking ‘nrf_drv_clock.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_clock.o&amp;#39; is up to date
4&amp;gt; Checking ‘nrf_drv_uart.c’
4&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_uart.o&amp;#39; is up to date
5&amp;gt; Checking ‘nrfx_clock.c’
5&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_clock.o&amp;#39; is up to date
6&amp;gt; Checking ‘nrfx_gpiote.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_gpiote.o&amp;#39; is up to date
7&amp;gt; Checking ‘nrfx_prs.c’
7&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_prs.o&amp;#39; is up to date
8&amp;gt; Checking ‘nrfx_uart.c’
8&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_uart.o&amp;#39; is up to date
1&amp;gt; Checking ‘nrfx_uarte.c’
1&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_uarte.o&amp;#39; is up to date
2&amp;gt; Checking ‘nrfx_saadc.c’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_saadc.o&amp;#39; is up to date
3&amp;gt; Checking ‘nrfx_ppi.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_ppi.o&amp;#39; is up to date
4&amp;gt; Checking ‘nrfx_timer.c’
4&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_timer.o&amp;#39; is up to date
5&amp;gt; Checking ‘nrf_drv_ppi.c’
5&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_ppi.o&amp;#39; is up to date
6&amp;gt; Checking ‘nrfx_power.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_power.o&amp;#39; is up to date
7&amp;gt; Checking ‘bsp.c’
7&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/bsp.o&amp;#39; is up to date
8&amp;gt; Checking ‘bsp_btn_ble.c’
8&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/bsp_btn_ble.o&amp;#39; is up to date
1&amp;gt; Checking ‘main.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (21.04.2022 11:11:16) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/main.o (21.04.2022 10:41:35).
1&amp;gt; Compiling ‘main.c’
3&amp;gt; Checking ‘SEGGER_RTT.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (21.04.2022 11:11:16) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT.o (21.04.2022 11:09:29).
3&amp;gt; Compiling ‘SEGGER_RTT.c’
4&amp;gt; Checking ‘SEGGER_RTT_Syscalls_SES.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (21.04.2022 11:11:16) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT_Syscalls_SES.o (21.04.2022 11:09:29).
4&amp;gt; Compiling ‘SEGGER_RTT_Syscalls_SES.c’
5&amp;gt; Checking ‘SEGGER_RTT_printf.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (21.04.2022 11:11:16) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT_printf.o (21.04.2022 10:41:36).
5&amp;gt; Compiling ‘SEGGER_RTT_printf.c’
6&amp;gt; Checking ‘ble_advdata.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (21.04.2022 11:11:16) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_advdata.o (21.04.2022 10:41:36).
6&amp;gt; Compiling ‘ble_advdata.c’
7&amp;gt; Checking ‘ble_advertising.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (21.04.2022 11:11:16) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_advertising.o (21.04.2022 10:41:36).
7&amp;gt; Compiling ‘ble_advertising.c’
8&amp;gt; Checking ‘ble_conn_params.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (21.04.2022 11:11:16) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_conn_params.o (21.04.2022 10:41:36).
8&amp;gt; Compiling ‘ble_conn_params.c’
2&amp;gt; Checking ‘ble_conn_state.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode/pca10040/s132/config/sdk_config.h (21.04.2022 11:11:16) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_conn_state.o (21.04.2022 10:41:36).
2&amp;gt; Compiling ‘ble_conn_state.c’
1&amp;gt; In file included from ../../../../../../modules/nrfx/nrfx.h:45,
1&amp;gt;                  from ../../../../../../modules/nrfx/hal/nrf_gpio.h:44,
1&amp;gt;                  from ../../../../../../components/boards/boards.h:43,
1&amp;gt;                  from ../../../../../../components/libraries/bsp/bsp.h:58,
1&amp;gt;                  from ../../../../../../components/libraries/bsp/bsp_btn_ble.h:60,
1&amp;gt;                  from C:\Users\l.marcos\Desktop\nRF5_SDK_17.1.0_ddde560\examples\ble_peripheral\ble_app_uart__saadc_timer_driven__scan_mode\main.c:71:
1&amp;gt; ../../../../../../modules/nrfx/drivers/include/nrfx_timer.h:71:39: error: &amp;#39;NRF_TIMER3&amp;#39; undeclared here (not in a function); did you mean &amp;#39;NRF_TIMER0&amp;#39;?
1&amp;gt; ../../../../../../modules/nrfx/drivers/nrfx_common.h:92:37: note: in definition of macro &amp;#39;NRFX_CONCAT_2_&amp;#39;
1&amp;gt; ../../../../../../modules/nrfx/drivers/include/nrfx_timer.h:71:25: note: in expansion of macro &amp;#39;NRFX_CONCAT_2&amp;#39;
1&amp;gt; ../../../../../../integration/nrfx/legacy/nrf_drv_timer.h:64:50: note: in expansion of macro &amp;#39;NRFX_TIMER_INSTANCE&amp;#39;
1&amp;gt; C:\Users\l.marcos\Desktop\nRF5_SDK_17.1.0_ddde560\examples\ble_peripheral\ble_app_uart__saadc_timer_driven__scan_mode\main.c:130:42: note: in expansion of macro &amp;#39;NRF_DRV_TIMER_INSTANCE&amp;#39;
1&amp;gt; ../../../../../../modules/nrfx/drivers/include/nrfx_timer.h:72:39: error: &amp;#39;NRFX_TIMER3_INST_IDX&amp;#39; undeclared here (not in a function); did you mean &amp;#39;NRFX_TIMER2_INST_IDX&amp;#39;?
1&amp;gt; ../../../../../../modules/nrfx/drivers/nrfx_common.h:113:37: note: in definition of macro &amp;#39;NRFX_CONCAT_3_&amp;#39;
1&amp;gt; ../../../../../../modules/nrfx/drivers/include/nrfx_timer.h:72:25: note: in expansion of macro &amp;#39;NRFX_CONCAT_3&amp;#39;
1&amp;gt; ../../../../../../integration/nrfx/legacy/nrf_drv_timer.h:64:50: note: in expansion of macro &amp;#39;NRFX_TIMER_INSTANCE&amp;#39;
1&amp;gt; C:\Users\l.marcos\Desktop\nRF5_SDK_17.1.0_ddde560\examples\ble_peripheral\ble_app_uart__saadc_timer_driven__scan_mode\main.c:130:42: note: in expansion of macro &amp;#39;NRF_DRV_TIMER_INSTANCE&amp;#39;
1&amp;gt; ../../../../../../modules/nrfx/hal/nrf_timer.h:125:55: error: &amp;#39;TIMER3_CC_NUM&amp;#39; undeclared here (not in a function); did you mean &amp;#39;TIMER0_CC_NUM&amp;#39;?
1&amp;gt; ../../../../../../modules/nrfx/drivers/nrfx_common.h:113:37: note: in definition of macro &amp;#39;NRFX_CONCAT_3_&amp;#39;
1&amp;gt; ../../../../../../modules/nrfx/hal/nrf_timer.h:125:41: note: in expansion of macro &amp;#39;NRFX_CONCAT_3&amp;#39;
1&amp;gt; ../../../../../../modules/nrfx/drivers/include/nrfx_timer.h:73:25: note: in expansion of macro &amp;#39;NRF_TIMER_CC_CHANNEL_COUNT&amp;#39;
1&amp;gt; ../../../../../../integration/nrfx/legacy/nrf_drv_timer.h:64:50: note: in expansion of macro &amp;#39;NRFX_TIMER_INSTANCE&amp;#39;
1&amp;gt; C:\Users\l.marcos\Desktop\nRF5_SDK_17.1.0_ddde560\examples\ble_peripheral\ble_app_uart__saadc_timer_driven__scan_mode\main.c:130:42: note: in expansion of macro &amp;#39;NRF_DRV_TIMER_INSTANCE&amp;#39;
Build failed
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364273?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 13:52:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71dad52a-4c89-4d0e-b6a0-69d90114dc84</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;What happened when you made the changes? Are you still experiencing an issue, or are you sharing the project for future reference because it now works?&lt;br /&gt;In case of the former, please elaborate thoroughly on what you would like me to help you with in the attached project.&lt;br /&gt;&lt;br /&gt;For future reference, please do not upload the entire SDK folder, you only need to zip the specific project folder.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364204?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 11:36:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:30447a1f-cd24-41a8-9315-e1dc2f167700</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Okay I did my best (changed the options, took off the timers, modified the SDK, etc) I&amp;#39;m going to give you my code my code is in examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;thank you&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/7043.nRF5_5F00_SDK_5F00_17.1.0_5F00_ddde560.zip"&gt;devzone.nordicsemi.com/.../7043.nRF5_5F00_SDK_5F00_17.1.0_5F00_ddde560.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364203?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 11:35:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d47c2cd3-a5b9-450c-a46e-553d244d336c</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Okay I did my best (changed the options, taking off the timers, modified the sdk etc) I&amp;#39;m going to give you my code my code is in examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode thank you&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/5658.nRF5_5F00_SDK_5F00_17.1.0_5F00_ddde560.zip"&gt;devzone.nordicsemi.com/.../5658.nRF5_5F00_SDK_5F00_17.1.0_5F00_ddde560.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364144?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 08:44:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a466df9e-3a4d-4758-8c7d-450b5f2ba03d</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Yes I just took a new example on the new folder and i don&amp;#39;t have an error with my DK 52832 now i have to modify the timers and SDK to the 52805 module compatibility&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364139?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 08:35:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b866b91-8c5e-4a14-8702-ac660407b70a</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;If you are just attempting to change the timer instance of the referenced example I would instead start from the unmodified example again, and change the sdk_config.h and timer instance like we have spoken about.&lt;br /&gt;This will be easier than to trace and backtrack all the changes you have mentioned thus far (like changes to the apply_old_config and possibly other SDK files).&lt;br /&gt;Could this be an option instead?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364135?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 08:27:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6058d807-c649-4792-8958-efe329ea0a6f</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Could you tested for me?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364123?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 08:15:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d82748aa-f9f7-4031-9af3-bfba2f499035</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Karl, I have too many errors now ... I&amp;#39;m following what you are saying and now I have many many problems&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ble_5F00_app_5F00_uart_5F005F00_saadc_5F00_timer_5F00_driven_5F005F00_scan_5F00_mode-V1.zip"&gt;devzone.nordicsemi.com/.../ble_5F00_app_5F00_uart_5F005F00_saadc_5F00_timer_5F00_driven_5F005F00_scan_5F00_mode-V1.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364119?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 08:07:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8ae2f2d0-f80d-4df3-8dfe-b9a31506d57a</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Could you elaborate on what you changed?&lt;br /&gt;You do not necessarily have to change your nrf_drv calls to the nrfx equivalent - you could keep the nrf_drv function calls (since they are forwarded to the nrfx implementation behind the scenes) so long as you remove the part I specified from the sdk_config.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364102?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 07:25:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fb975873-739c-4cbc-af0f-f2524b12b79e</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Yes thank you this is what i did i have the errors that a showed in the last post that i&amp;#39;m trying to fix...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364101?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 07:16:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c59562cd-c062-47e4-87e6-3b10c869698f</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Please remove the following legacy defines from your sdk_config.h file:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;// &amp;lt;e&amp;gt; TIMER_ENABLED - nrf_drv_timer - TIMER periperal driver - legacy layer
//==========================================================
#ifndef TIMER_ENABLED
#define TIMER_ENABLED 1
#endif
// &amp;lt;o&amp;gt; TIMER_DEFAULT_CONFIG_FREQUENCY  - Timer frequency if in Timer mode
 
// &amp;lt;0=&amp;gt; 16 MHz 
// &amp;lt;1=&amp;gt; 8 MHz 
// &amp;lt;2=&amp;gt; 4 MHz 
// &amp;lt;3=&amp;gt; 2 MHz 
// &amp;lt;4=&amp;gt; 1 MHz 
// &amp;lt;5=&amp;gt; 500 kHz 
// &amp;lt;6=&amp;gt; 250 kHz 
// &amp;lt;7=&amp;gt; 125 kHz 
// &amp;lt;8=&amp;gt; 62.5 kHz 
// &amp;lt;9=&amp;gt; 31.25 kHz 

#ifndef TIMER_DEFAULT_CONFIG_FREQUENCY
#define TIMER_DEFAULT_CONFIG_FREQUENCY 0
#endif

// &amp;lt;o&amp;gt; TIMER_DEFAULT_CONFIG_MODE  - Timer mode or operation
 
// &amp;lt;0=&amp;gt; Timer 
// &amp;lt;1=&amp;gt; Counter 

#ifndef TIMER_DEFAULT_CONFIG_MODE
#define TIMER_DEFAULT_CONFIG_MODE 0
#endif

// &amp;lt;o&amp;gt; TIMER_DEFAULT_CONFIG_BIT_WIDTH  - Timer counter bit width
 
// &amp;lt;0=&amp;gt; 16 bit 
// &amp;lt;1=&amp;gt; 8 bit 
// &amp;lt;2=&amp;gt; 24 bit 
// &amp;lt;3=&amp;gt; 32 bit 

#ifndef TIMER_DEFAULT_CONFIG_BIT_WIDTH
#define TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
#endif

// &amp;lt;o&amp;gt; TIMER_DEFAULT_CONFIG_IRQ_PRIORITY  - Interrupt priority
 

// &amp;lt;i&amp;gt; Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
// &amp;lt;0=&amp;gt; 0 (highest) 
// &amp;lt;1=&amp;gt; 1 
// &amp;lt;2=&amp;gt; 2 
// &amp;lt;3=&amp;gt; 3 
// &amp;lt;4=&amp;gt; 4 
// &amp;lt;5=&amp;gt; 5 
// &amp;lt;6=&amp;gt; 6 
// &amp;lt;7=&amp;gt; 7 

#ifndef TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
#define TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 6
#endif

// &amp;lt;q&amp;gt; TIMER0_ENABLED  - Enable TIMER0 instance
 

#ifndef TIMER0_ENABLED
#define TIMER0_ENABLED 0
#endif

// &amp;lt;q&amp;gt; TIMER1_ENABLED  - Enable TIMER1 instance
 

#ifndef TIMER1_ENABLED
#define TIMER1_ENABLED 0
#endif

// &amp;lt;q&amp;gt; TIMER2_ENABLED  - Enable TIMER2 instance
 

#ifndef TIMER2_ENABLED
#define TIMER2_ENABLED 0
#endif

// &amp;lt;q&amp;gt; TIMER3_ENABLED  - Enable TIMER3 instance
 

#ifndef TIMER3_ENABLED
#define TIMER3_ENABLED 1
#endif

// &amp;lt;q&amp;gt; TIMER4_ENABLED  - Enable TIMER4 instance
 

#ifndef TIMER4_ENABLED
#define TIMER4_ENABLED 0
#endif

// &amp;lt;/e&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;and then switch to doing your configurations with the NRFX_TIMER_* defines instead.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364100?ContentTypeID=1</link><pubDate>Thu, 21 Apr 2022 07:15:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:638e84f0-a380-4a26-953d-cc33b602598a</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;Hello Karl i tried to understand what you said and modified the sdk like you suggested me ( i guess) and I have now differents errors :&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;Building ‘ble_app_uart_pca10040_s132’ from solution ‘ble_app_uart_pca10040_s132’ in configuration ‘Release’
2&amp;gt; Checking ‘thumb_crt0.s’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/thumb_crt0.o&amp;#39; is up to date
3&amp;gt; Checking ‘nrf_log_backend_rtt.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_backend_rtt.o (21.04.2022 09:04:38).
3&amp;gt; Compiling ‘nrf_log_backend_rtt.c’
4&amp;gt; Checking ‘nrf_log_backend_serial.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_backend_serial.o (21.04.2022 09:04:38).
4&amp;gt; Compiling ‘nrf_log_backend_serial.c’
5&amp;gt; Checking ‘nrf_log_default_backends.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_default_backends.o (21.04.2022 09:04:38).
5&amp;gt; Compiling ‘nrf_log_default_backends.c’
6&amp;gt; Checking ‘nrf_log_frontend.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_frontend.o (21.04.2022 09:04:38).
6&amp;gt; Compiling ‘nrf_log_frontend.c’
7&amp;gt; Checking ‘nrf_log_str_formatter.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_str_formatter.o (21.04.2022 09:04:38).
7&amp;gt; Compiling ‘nrf_log_str_formatter.c’
8&amp;gt; Checking ‘app_button.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_button.o (21.04.2022 09:04:38).
8&amp;gt; Compiling ‘app_button.c’
1&amp;gt; Checking ‘app_error.c’
1&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_error.o&amp;#39; is up to date
2&amp;gt; Checking ‘app_error_handler_gcc.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_error_handler_gcc.o (21.04.2022 09:04:38).
2&amp;gt; Compiling ‘app_error_handler_gcc.c’
1&amp;gt; Checking ‘app_error_weak.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_error_weak.o (21.04.2022 09:04:38).
1&amp;gt; Compiling ‘app_error_weak.c’
4&amp;gt; Checking ‘app_fifo.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_fifo.o (21.04.2022 09:04:39).
4&amp;gt; Compiling ‘app_fifo.c’
5&amp;gt; Checking ‘app_scheduler.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_scheduler.o (21.04.2022 09:04:39).
5&amp;gt; Compiling ‘app_scheduler.c’
6&amp;gt; Checking ‘app_timer.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_timer.o (21.04.2022 09:04:39).
6&amp;gt; Compiling ‘app_timer.c’
7&amp;gt; Checking ‘app_uart_fifo.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/app_uart_fifo.o (21.04.2022 09:04:40).
7&amp;gt; Compiling ‘app_uart_fifo.c’
2&amp;gt; Checking ‘app_util_platform.c’
2&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/app_util_platform.o&amp;#39; is up to date
3&amp;gt; Checking ‘hardfault_implementation.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/hardfault_implementation.o (21.04.2022 09:04:39).
3&amp;gt; Compiling ‘hardfault_implementation.c’
8&amp;gt; Checking ‘nrf_assert.c’
8&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_assert.o&amp;#39; is up to date
1&amp;gt; Checking ‘nrf_atfifo.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atfifo.o (21.04.2022 09:04:40).
1&amp;gt; Compiling ‘nrf_atfifo.c’
2&amp;gt; Checking ‘nrf_atflags.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atflags.o (21.04.2022 09:04:40).
2&amp;gt; Compiling ‘nrf_atflags.c’
8&amp;gt; Checking ‘nrf_atomic.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_atomic.o (21.04.2022 09:04:40).
8&amp;gt; Compiling ‘nrf_atomic.c’
4&amp;gt; Checking ‘nrf_balloc.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_balloc.o (21.04.2022 09:04:42).
4&amp;gt; Compiling ‘nrf_balloc.c’
5&amp;gt; Checking ‘nrf_fprintf.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_fprintf.o (21.04.2022 09:04:42).
5&amp;gt; Compiling ‘nrf_fprintf.c’
6&amp;gt; Checking ‘nrf_fprintf_format.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_fprintf_format.o (21.04.2022 09:04:41).
6&amp;gt; Compiling ‘nrf_fprintf_format.c’
7&amp;gt; Checking ‘nrf_memobj.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_memobj.o (21.04.2022 09:04:41).
7&amp;gt; Compiling ‘nrf_memobj.c’
3&amp;gt; Checking ‘nrf_pwr_mgmt.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_pwr_mgmt.o (21.04.2022 09:04:42).
3&amp;gt; Compiling ‘nrf_pwr_mgmt.c’
1&amp;gt; Checking ‘nrf_ringbuf.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_ringbuf.o (21.04.2022 09:04:42).
1&amp;gt; Compiling ‘nrf_ringbuf.c’
2&amp;gt; Checking ‘nrf_section_iter.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_section_iter.o (21.04.2022 09:04:42).
2&amp;gt; Compiling ‘nrf_section_iter.c’
8&amp;gt; Checking ‘nrf_strerror.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_strerror.o (21.04.2022 09:04:42).
8&amp;gt; Compiling ‘nrf_strerror.c’
5&amp;gt; Checking ‘retarget.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/retarget.o (21.04.2022 09:04:43).
5&amp;gt; Compiling ‘retarget.c’
4&amp;gt; Checking ‘ses_startup_nrf52.s’
4&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/ses_startup_nrf52.o&amp;#39; is up to date
6&amp;gt; Checking ‘ses_startup_nrf_common.s’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/ses_startup_nrf_common.o&amp;#39; is up to date
7&amp;gt; Checking ‘system_nrf52.c’
7&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/system_nrf52.o&amp;#39; is up to date
3&amp;gt; Checking ‘boards.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/boards.o (21.04.2022 09:04:44).
3&amp;gt; Compiling ‘boards.c’
4&amp;gt; Checking ‘nrf_drv_clock.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_clock.o (21.04.2022 09:04:44).
4&amp;gt; Compiling ‘nrf_drv_clock.c’
6&amp;gt; Checking ‘nrf_drv_uart.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_uart.o (21.04.2022 09:04:44).
6&amp;gt; Compiling ‘nrf_drv_uart.c’
7&amp;gt; Checking ‘nrfx_clock.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_clock.o (21.04.2022 09:04:45).
7&amp;gt; Compiling ‘nrfx_clock.c’
1&amp;gt; Checking ‘nrfx_gpiote.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_gpiote.o (21.04.2022 09:04:45).
1&amp;gt; Compiling ‘nrfx_gpiote.c’
2&amp;gt; Checking ‘nrfx_prs.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_prs.o (21.04.2022 09:04:45).
2&amp;gt; Compiling ‘nrfx_prs.c’
8&amp;gt; Checking ‘nrfx_uart.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_uart.o (21.04.2022 09:04:45).
8&amp;gt; Compiling ‘nrfx_uart.c’
5&amp;gt; Checking ‘nrfx_uarte.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_uarte.o (21.04.2022 09:04:46).
5&amp;gt; Compiling ‘nrfx_uarte.c’
3&amp;gt; Checking ‘nrfx_saadc.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_saadc.o (21.04.2022 09:04:47).
3&amp;gt; Compiling ‘nrfx_saadc.c’
4&amp;gt; Checking ‘nrfx_ppi.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_ppi.o (21.04.2022 09:04:46).
4&amp;gt; Compiling ‘nrfx_ppi.c’
6&amp;gt; Checking ‘nrfx_timer.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_timer.o (21.04.2022 09:04:47).
6&amp;gt; Compiling ‘nrfx_timer.c’
7&amp;gt; Checking ‘nrf_drv_ppi.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_drv_ppi.o (21.04.2022 09:04:47).
7&amp;gt; Compiling ‘nrf_drv_ppi.c’
1&amp;gt; Checking ‘nrfx_power.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_power.o (21.04.2022 09:04:47).
1&amp;gt; Compiling ‘nrfx_power.c’
2&amp;gt; Checking ‘bsp.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/bsp.o (21.04.2022 09:04:47).
2&amp;gt; Compiling ‘bsp.c’
5&amp;gt; Checking ‘bsp_btn_ble.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/bsp_btn_ble.o (21.04.2022 09:04:47).
5&amp;gt; Compiling ‘bsp_btn_ble.c’
8&amp;gt; Checking ‘main.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/main.o (20.04.2022 17:19:22).
8&amp;gt; Compiling ‘main.c’
3&amp;gt; Checking ‘SEGGER_RTT.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT.o (21.04.2022 09:02:13).
3&amp;gt; Compiling ‘SEGGER_RTT.c’
4&amp;gt; Checking ‘SEGGER_RTT_Syscalls_SES.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT_Syscalls_SES.o (21.04.2022 09:04:47).
4&amp;gt; Compiling ‘SEGGER_RTT_Syscalls_SES.c’
7&amp;gt; Checking ‘SEGGER_RTT_printf.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/SEGGER_RTT_printf.o (21.04.2022 08:19:32).
7&amp;gt; Compiling ‘SEGGER_RTT_printf.c’
6&amp;gt; Checking ‘ble_advdata.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_advdata.o (21.04.2022 09:00:30).
6&amp;gt; Compiling ‘ble_advdata.c’
1&amp;gt; Checking ‘ble_advertising.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_advertising.o (21.04.2022 09:00:31).
1&amp;gt; Compiling ‘ble_advertising.c’
2&amp;gt; Checking ‘ble_conn_params.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_conn_params.o (21.04.2022 09:00:31).
2&amp;gt; Compiling ‘ble_conn_params.c’
4&amp;gt; Checking ‘ble_conn_state.c’
4&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_conn_state.o (21.04.2022 09:00:31).
4&amp;gt; Compiling ‘ble_conn_state.c’
5&amp;gt; Checking ‘ble_link_ctx_manager.c’
5&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_link_ctx_manager.o (21.04.2022 09:00:31).
5&amp;gt; Compiling ‘ble_link_ctx_manager.c’
3&amp;gt; Checking ‘ble_srv_common.c’
3&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/ble_srv_common.o&amp;#39; is up to date
7&amp;gt; Checking ‘nrf_ble_gatt.c’
7&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_ble_gatt.o (21.04.2022 09:00:31).
7&amp;gt; Compiling ‘nrf_ble_gatt.c’
3&amp;gt; Checking ‘nrf_ble_qwr.c’
3&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_ble_qwr.o (20.04.2022 17:19:23).
3&amp;gt; Compiling ‘nrf_ble_qwr.c’
6&amp;gt; Checking ‘utf.c’
6&amp;gt; &amp;#39;Output/Release/Obj/ble_app_uart_pca10040_s132/utf.o&amp;#39; is up to date
8&amp;gt; Checking ‘ble_nus.c’
8&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/ble_nus.o (20.04.2022 17:19:24).
8&amp;gt; Compiling ‘ble_nus.c’
6&amp;gt; Checking ‘nrf_sdh.c’
6&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh.o (20.04.2022 17:19:24).
6&amp;gt; Compiling ‘nrf_sdh.c’
1&amp;gt; Checking ‘nrf_sdh_ble.c’
1&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh_ble.o (20.04.2022 17:19:24).
1&amp;gt; Compiling ‘nrf_sdh_ble.c’
2&amp;gt; Checking ‘nrf_sdh_soc.c’
2&amp;gt; C:/Users/l.marcos/Desktop/nRF5_SDK_17.1.0_ddde560 URGENCE/examples/ble_peripheral/ble_app_uart__saadc_timer_driven__scan_mode V1/pca10040/s132/config/sdk_config.h (21.04.2022 09:11:51) is later than Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh_soc.o (20.04.2022 17:19:24).
2&amp;gt; Compiling ‘nrf_sdh_soc.c’
1&amp;gt; Checking ‘ble_app_uart_pca10040_s132’
1&amp;gt; Output/Release/Exe/ble_app_uart_pca10040_s132.elf does not exist.
1&amp;gt; Linking ble_app_uart_pca10040_s132.elf
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_uarte.o: in function `UARTE0_UART0_IRQHandler&amp;#39;:
1&amp;gt; C:\Users\l.marcos\Desktop\nRF5_SDK_17.1.0_ddde560 URGENCE\modules\nrfx\drivers\src/nrfx_uarte.c:676: multiple definition of `UARTE0_UART0_IRQHandler&amp;#39;; Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_uart.o:C:\Users\l.marcos\Desktop\nRF5_SDK_17.1.0_ddde560 URGENCE\modules\nrfx\drivers\src/nrfx_uart.c:649: first defined here
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Exe/ble_app_uart_pca10040_s132.elf section `.init&amp;#39; will not fit in region `UNPLACED_SECTIONS&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: region `UNPLACED_SECTIONS&amp;#39; overflowed by 28832 bytes
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/thumb_crt0.o: in function `memory_set&amp;#39;:
1&amp;gt; (.init+0xe8): undefined reference to `__data_load_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0xec): undefined reference to `__data_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0xf0): undefined reference to `__data_end__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0xf4): undefined reference to `__text_load_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0xf8): undefined reference to `__text_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0xfc): undefined reference to `__text_end__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x100): undefined reference to `__fast_load_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x104): undefined reference to `__fast_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x108): undefined reference to `__fast_end__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x10c): undefined reference to `__ctors_load_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x110): undefined reference to `__ctors_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x114): undefined reference to `__ctors_end__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x118): undefined reference to `__dtors_load_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x11c): undefined reference to `__dtors_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x120): undefined reference to `__dtors_end__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x124): undefined reference to `__rodata_load_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x128): undefined reference to `__rodata_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x12c): undefined reference to `__rodata_end__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x130): undefined reference to `__tdata_load_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x134): undefined reference to `__tdata_start__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: (.init+0x138): undefined reference to `__tdata_end__&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/ses_startup_nrf_common.o: in function `InitializeUserMemorySections&amp;#39;:
1&amp;gt; (.init+0x3c): undefined reference to `__start_nrf_sections&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_frontend.o: in function `nrf_log_module_name_get&amp;#39;:
1&amp;gt; nrf_log_frontend.c:(.text.nrf_log_module_name_get+0x2c): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: nrf_log_frontend.c:(.text.nrf_log_module_name_get+0x30): undefined reference to `__stop_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_frontend.o: in function `nrf_log_color_id_get&amp;#39;:
1&amp;gt; nrf_log_frontend.c:(.text.nrf_log_color_id_get+0x28): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_log_frontend.o: in function `nrf_log_frontend_dequeue&amp;#39;:
1&amp;gt; nrf_log_frontend.c:(.text.nrf_log_frontend_dequeue+0x1fc): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/app_error_weak.o: in function `app_error_fault_handler&amp;#39;:
1&amp;gt; app_error_weak.c:(.text.app_error_fault_handler+0xac): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_pwr_mgmt.o:(.rodata.pwr_mgmt_data+0x0): undefined reference to `__start_pwr_mgmt_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_pwr_mgmt.o:(.rodata.pwr_mgmt_data+0x4): undefined reference to `__stop_pwr_mgmt_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_timer.o: in function `nrfx_timer_init&amp;#39;:
1&amp;gt; nrfx_timer.c:(.text.nrfx_timer_init+0xfc): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_timer.o: in function `nrfx_timer_enable&amp;#39;:
1&amp;gt; nrfx_timer.c:(.text.nrfx_timer_enable+0x30): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_timer.o: in function `nrfx_timer_compare&amp;#39;:
1&amp;gt; nrfx_timer.c:(.text.nrfx_timer_compare+0x4c): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrfx_timer.o: in function `nrfx_timer_extended_compare&amp;#39;:
1&amp;gt; nrfx_timer.c:(.text.nrfx_timer_extended_compare+0x54): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/main.o: in function `nus_data_handler&amp;#39;:
1&amp;gt; main.c:(.text.nus_data_handler+0x6c): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/main.o:main.c:(.text.gatt_evt_handler+0x48): more undefined references to `__start_log_const_data&amp;#39; follow
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh.o:(.rodata.sdh_req_observers+0x0): undefined reference to `__start_sdh_req_observers&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh.o:(.rodata.sdh_req_observers+0x4): undefined reference to `__stop_sdh_req_observers&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh.o:(.rodata.sdh_state_observers+0x0): undefined reference to `__start_sdh_state_observers&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh.o:(.rodata.sdh_state_observers+0x4): undefined reference to `__stop_sdh_state_observers&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh_ble.o: in function `nrf_sdh_ble_default_cfg_set&amp;#39;:
1&amp;gt; nrf_sdh_ble.c:(.text.nrf_sdh_ble_default_cfg_set+0x168): undefined reference to `__start_log_const_data&amp;#39;
1&amp;gt; C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld: Output/Release/Obj/ble_app_uart_pca10040_s132/nrf_sdh_ble.o: in function `nrf_sdh_ble_enable&amp;#39;:
1&amp;gt; nrf_sdh_ble.c:(.text.nrf_sdh_ble_enable+0x78): undefined reference to `__start_log_const_data&amp;#39;
Build failed
&lt;/pre&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1184.sdk_5F00_config.h"&gt;devzone.nordicsemi.com/.../1184.sdk_5F00_config.h&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364016?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2022 15:21:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e59cb6aa-5af1-44ed-8239-85b53d262b49</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;I&amp;#39;m sorry it is hard to understand i&amp;#39;m french... Could you do the work for me? or explain to me easily? thank you so much&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364012?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2022 15:11:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5306a268-ef96-42c0-84a6-51473b442b96</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Thank you for providing the file.&lt;br /&gt;&lt;br /&gt;Please change to using the nrfx_timer driver directly.&lt;br /&gt;You will only need to replace the function calls with the same ones in the nrfx driver - if you look at the definitions of the legacy nrf_drv_timer_* calls you will see that they are macro forwarded to the nrfx implementation behind the scenes anyways. You should therefore use these calls directly instead.&lt;br /&gt;Then, when you are using the nrfx_timer driver you should remove the following legacy definitions entirely from your sdk_config.h file:&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;// &amp;lt;e&amp;gt; TIMER_ENABLED - nrf_drv_timer - TIMER periperal driver - legacy layer
//==========================================================
#ifndef TIMER_ENABLED
#define TIMER_ENABLED 1
#endif
// &amp;lt;o&amp;gt; TIMER_DEFAULT_CONFIG_FREQUENCY  - Timer frequency if in Timer mode
 
// &amp;lt;0=&amp;gt; 16 MHz 
// &amp;lt;1=&amp;gt; 8 MHz 
// &amp;lt;2=&amp;gt; 4 MHz 
// &amp;lt;3=&amp;gt; 2 MHz 
// &amp;lt;4=&amp;gt; 1 MHz 
// &amp;lt;5=&amp;gt; 500 kHz 
// &amp;lt;6=&amp;gt; 250 kHz 
// &amp;lt;7=&amp;gt; 125 kHz 
// &amp;lt;8=&amp;gt; 62.5 kHz 
// &amp;lt;9=&amp;gt; 31.25 kHz 

#ifndef TIMER_DEFAULT_CONFIG_FREQUENCY
#define TIMER_DEFAULT_CONFIG_FREQUENCY 0
#endif

// &amp;lt;o&amp;gt; TIMER_DEFAULT_CONFIG_MODE  - Timer mode or operation
 
// &amp;lt;0=&amp;gt; Timer 
// &amp;lt;1=&amp;gt; Counter 

#ifndef TIMER_DEFAULT_CONFIG_MODE
#define TIMER_DEFAULT_CONFIG_MODE 0
#endif

// &amp;lt;o&amp;gt; TIMER_DEFAULT_CONFIG_BIT_WIDTH  - Timer counter bit width
 
// &amp;lt;0=&amp;gt; 16 bit 
// &amp;lt;1=&amp;gt; 8 bit 
// &amp;lt;2=&amp;gt; 24 bit 
// &amp;lt;3=&amp;gt; 32 bit 

#ifndef TIMER_DEFAULT_CONFIG_BIT_WIDTH
#define TIMER_DEFAULT_CONFIG_BIT_WIDTH 0
#endif

// &amp;lt;o&amp;gt; TIMER_DEFAULT_CONFIG_IRQ_PRIORITY  - Interrupt priority
 

// &amp;lt;i&amp;gt; Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
// &amp;lt;0=&amp;gt; 0 (highest) 
// &amp;lt;1=&amp;gt; 1 
// &amp;lt;2=&amp;gt; 2 
// &amp;lt;3=&amp;gt; 3 
// &amp;lt;4=&amp;gt; 4 
// &amp;lt;5=&amp;gt; 5 
// &amp;lt;6=&amp;gt; 6 
// &amp;lt;7=&amp;gt; 7 

#ifndef TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
#define TIMER_DEFAULT_CONFIG_IRQ_PRIORITY 6
#endif

// &amp;lt;q&amp;gt; TIMER0_ENABLED  - Enable TIMER0 instance
 

#ifndef TIMER0_ENABLED
#define TIMER0_ENABLED 0
#endif

// &amp;lt;q&amp;gt; TIMER1_ENABLED  - Enable TIMER1 instance
 

#ifndef TIMER1_ENABLED
#define TIMER1_ENABLED 0
#endif

// &amp;lt;q&amp;gt; TIMER2_ENABLED  - Enable TIMER2 instance
 

#ifndef TIMER2_ENABLED
#define TIMER2_ENABLED 0
#endif

// &amp;lt;q&amp;gt; TIMER3_ENABLED  - Enable TIMER3 instance
 

#ifndef TIMER3_ENABLED
#define TIMER3_ENABLED 1
#endif

// &amp;lt;q&amp;gt; TIMER4_ENABLED  - Enable TIMER4 instance
 

#ifndef TIMER4_ENABLED
#define TIMER4_ENABLED 0
#endif

// &amp;lt;/e&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Instead, you should now use the NRFX_TIMER_* defines to configure your nrfx_timer driver.&lt;br /&gt;Please make sure to define the NRFX_TIMER_ENABLED to 1, along with the *_ENABLE for the timer instance you will be using.&lt;br /&gt;&lt;br /&gt;Let me know if this resolves your issue! :)&amp;nbsp;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364010?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2022 15:07:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5c2015cb-a1ea-4e6b-b9cb-b1fb64e0e4f2</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/65108.sdk_5F00_config.h"&gt;devzone.nordicsemi.com/.../65108.sdk_5F00_config.h&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364008?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2022 15:03:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:38fb77b3-aba7-4cc3-82bb-bf59bdf5fd5e</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;yes I&amp;#39;m doing this immediatly&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/364007?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2022 15:02:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b5a1207-5dee-404f-90fc-a1f8d206fd5a</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Thank you for the update.&lt;br /&gt;&lt;br /&gt;Could you share with me your entire sdk_config.h file as well?&lt;br /&gt;I suspect that you have only enabled the NRFX_TIMER2 instance, while the legacy TIMER instance is still defined - this will make apply_old_config overwrite your NRFX configuration at compile time.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52805 ADC BLE APP UART</title><link>https://devzone.nordicsemi.com/thread/363990?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2022 14:20:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75449e50-e4c9-461d-98c0-e0e02c728076</guid><dc:creator>lm</dc:creator><description>&lt;p&gt;So now i&amp;#39;m going to change the line like you told me by this:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;/**
 * Copyright (c) 2014 - 2018, Nordic Semiconductor ASA
 *
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * 1. Redistributions of source code must retain the above copyright notice, this
 *    list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form, except as embedded into a Nordic
 *    Semiconductor ASA integrated circuit in a product or a software update for
 *    such product, must reproduce the above copyright notice, this list of
 *    conditions and the following disclaimer in the documentation and/or other
 *    materials provided with the distribution.
 *
 * 3. Neither the name of Nordic Semiconductor ASA nor the names of its
 *    contributors may be used to endorse or promote products derived from this
 *    software without specific prior written permission.
 *
 * 4. This software, with or without modification, must only be used with a
 *    Nordic Semiconductor ASA integrated circuit.
 *
 * 5. Any software provided in binary form under this license must not be reverse
 *    engineered, decompiled, modified and/or disassembled.
 *
 * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA &amp;quot;AS IS&amp;quot; AND ANY EXPRESS
 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */
/** @file
 * Peripheral: SAADC
 * Compatibility: nRF52832 rev 2/nRF52840 rev 1, SDK 15.2.0
 * Softdevice used: S132 v6.1.0/S140 v6.1.0
 *
 * This SAADC example samples on 4 different input pins, and enables scan mode to do that. It is otherwise an
 * offsprint from the standard ble_app_uart example available in nRF5 SDK 15.2.0
 * Works together with softdevice S132 v6.1.0 on nRF52832 and S140 v6.1.0 on nRF52840
 * Transmits SAADC output to hardware UART and over BLE via Nordic UART Servive (NUS).
 * Info on NUS -&amp;gt; http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v13.0.0/ble_sdk_app_nus_eval.html?cp=4_0_0_4_1_2_17
 * Info on hardware UART settings -&amp;gt; http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v13.0.0/uart_example.html?cp=4_0_0_4_4_41
 */


#include &amp;lt;stdint.h&amp;gt;
#include &amp;lt;string.h&amp;gt;
#include &amp;quot;nordic_common.h&amp;quot;
#include &amp;quot;nrf.h&amp;quot;
#include &amp;quot;ble_hci.h&amp;quot;
#include &amp;quot;ble_advdata.h&amp;quot;
#include &amp;quot;ble_advertising.h&amp;quot;
#include &amp;quot;ble_conn_params.h&amp;quot;
#include &amp;quot;nrf_sdh.h&amp;quot;
#include &amp;quot;nrf_sdh_soc.h&amp;quot;
#include &amp;quot;nrf_sdh_ble.h&amp;quot;
#include &amp;quot;nrf_ble_gatt.h&amp;quot;
#include &amp;quot;nrf_ble_qwr.h&amp;quot;
#include &amp;quot;app_timer.h&amp;quot;
#include &amp;quot;ble_nus.h&amp;quot;
#include &amp;quot;app_uart.h&amp;quot;
#include &amp;quot;app_util_platform.h&amp;quot;
#include &amp;quot;bsp_btn_ble.h&amp;quot;
#include &amp;quot;nrf_pwr_mgmt.h&amp;quot;
#include &amp;quot;nrf_drv_saadc.h&amp;quot;
#include &amp;quot;nrf_drv_ppi.h&amp;quot;
#include &amp;quot;nrf_drv_timer.h&amp;quot;

#if defined (UART_PRESENT)
#include &amp;quot;nrf_uart.h&amp;quot;
#endif
#if defined (UARTE_PRESENT)
#include &amp;quot;nrf_uarte.h&amp;quot;
#endif

#include &amp;quot;nrf_log.h&amp;quot;
#include &amp;quot;nrf_log_ctrl.h&amp;quot;
#include &amp;quot;nrf_log_default_backends.h&amp;quot;

#define APP_BLE_CONN_CFG_TAG            1                                           /**&amp;lt; A tag identifying the SoftDevice BLE configuration. */

#define DEVICE_NAME                     &amp;quot;Nordic_UART&amp;quot;                               /**&amp;lt; Name of device. Will be included in the advertising data. */
#define NUS_SERVICE_UUID_TYPE           BLE_UUID_TYPE_VENDOR_BEGIN                  /**&amp;lt; UUID type for the Nordic UART Service (vendor specific). */

#define APP_BLE_OBSERVER_PRIO           3                                           /**&amp;lt; Application&amp;#39;s BLE observer priority. You shouldn&amp;#39;t need to modify this value. */

#define APP_ADV_INTERVAL                64                                          /**&amp;lt; The advertising interval (in units of 0.625 ms. This value corresponds to 40 ms). */

#define APP_ADV_DURATION                18000                                       /**&amp;lt; The advertising duration (180 seconds) in units of 10 milliseconds. */

#define MIN_CONN_INTERVAL               MSEC_TO_UNITS(20, UNIT_1_25_MS)             /**&amp;lt; Minimum acceptable connection interval (20 ms), Connection interval uses 1.25 ms units. */
#define MAX_CONN_INTERVAL               MSEC_TO_UNITS(75, UNIT_1_25_MS)             /**&amp;lt; Maximum acceptable connection interval (75 ms), Connection interval uses 1.25 ms units. */
#define SLAVE_LATENCY                   0                                           /**&amp;lt; Slave latency. */
#define CONN_SUP_TIMEOUT                MSEC_TO_UNITS(4000, UNIT_10_MS)             /**&amp;lt; Connection supervisory timeout (4 seconds), Supervision Timeout uses 10 ms units. */
#define FIRST_CONN_PARAMS_UPDATE_DELAY  APP_TIMER_TICKS(5000)                       /**&amp;lt; Time from initiating event (connect or start of notification) to first time sd_ble_gap_conn_param_update is called (5 seconds). */
#define NEXT_CONN_PARAMS_UPDATE_DELAY   APP_TIMER_TICKS(30000)                      /**&amp;lt; Time between each call to sd_ble_gap_conn_param_update after the first call (30 seconds). */
#define MAX_CONN_PARAMS_UPDATE_COUNT    3                                           /**&amp;lt; Number of attempts before giving up the connection parameter negotiation. */

#define DEAD_BEEF                       0xDEADBEEF                                  /**&amp;lt; Value used as error code on stack dump, can be used to identify stack location on stack unwind. */

#define UART_TX_BUF_SIZE                256                                         /**&amp;lt; UART TX buffer size. */
#define UART_RX_BUF_SIZE                256                                         /**&amp;lt; UART RX buffer size. */

#define SAADC_SAMPLES_IN_BUFFER         4
#define SAADC_SAMPLE_RATE               250                                         /**&amp;lt; SAADC sample rate in ms. */               


BLE_NUS_DEF(m_nus, NRF_SDH_BLE_TOTAL_LINK_COUNT);                                   /**&amp;lt; BLE NUS service instance. */
NRF_BLE_GATT_DEF(m_gatt);                                                           /**&amp;lt; GATT module instance. */
NRF_BLE_QWR_DEF(m_qwr);                                                             /**&amp;lt; Context for the Queued Write module.*/
BLE_ADVERTISING_DEF(m_advertising);                                                 /**&amp;lt; Advertising module instance. */

static uint16_t   m_conn_handle          = BLE_CONN_HANDLE_INVALID;                 /**&amp;lt; Handle of the current connection. */
static uint16_t   m_ble_nus_max_data_len = BLE_GATT_ATT_MTU_DEFAULT - 3;            /**&amp;lt; Maximum length of data (in bytes) that can be transmitted to the peer by the Nordic UART service module. */
static ble_uuid_t m_adv_uuids[]          =                                          /**&amp;lt; Universally unique service identifier. */
{
    {BLE_UUID_NUS_SERVICE, NUS_SERVICE_UUID_TYPE}
};

volatile uint8_t state = 1;

static const nrf_drv_timer_t   m_timer = NRF_DRV_TIMER_INSTANCE(2);
static nrf_saadc_value_t       m_buffer_pool[2][SAADC_SAMPLES_IN_BUFFER];
static nrf_ppi_channel_t       m_ppi_channel;
static uint32_t                m_adc_evt_counter;


/**@brief Function for assert macro callback.
 *
 * @details This function will be called in case of an assert in the SoftDevice.
 *
 * @warning This handler is an example only and does not fit a final product. You need to analyse
 *          how your product is supposed to react in case of Assert.
 * @warning On assert from the SoftDevice, the system can only recover on reset.
 *
 * @param[in] line_num    Line number of the failing ASSERT call.
 * @param[in] p_file_name File name of the failing ASSERT call.
 */
void assert_nrf_callback(uint16_t line_num, const uint8_t * p_file_name)
{
    app_error_handler(DEAD_BEEF, line_num, p_file_name);
}

/**@brief Function for initializing the timer module.
 */
static void timers_init(void)
{
    ret_code_t err_code = app_timer_init();
    APP_ERROR_CHECK(err_code);
}

/**@brief Function for the GAP initialization.
 *
 * @details This function will set up all the necessary GAP (Generic Access Profile) parameters of
 *          the device. It also sets the permissions and appearance.
 */
static void gap_params_init(void)
{
    uint32_t                err_code;
    ble_gap_conn_params_t   gap_conn_params;
    ble_gap_conn_sec_mode_t sec_mode;

    BLE_GAP_CONN_SEC_MODE_SET_OPEN(&amp;amp;sec_mode);

    err_code = sd_ble_gap_device_name_set(&amp;amp;sec_mode,
                                          (const uint8_t *) DEVICE_NAME,
                                          strlen(DEVICE_NAME));
    APP_ERROR_CHECK(err_code);

    memset(&amp;amp;gap_conn_params, 0, sizeof(gap_conn_params));

    gap_conn_params.min_conn_interval = MIN_CONN_INTERVAL;
    gap_conn_params.max_conn_interval = MAX_CONN_INTERVAL;
    gap_conn_params.slave_latency     = SLAVE_LATENCY;
    gap_conn_params.conn_sup_timeout  = CONN_SUP_TIMEOUT;

    err_code = sd_ble_gap_ppcp_set(&amp;amp;gap_conn_params);
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling Queued Write Module errors.
 *
 * @details A pointer to this function will be passed to each service which may need to inform the
 *          application about an error.
 *
 * @param[in]   nrf_error   Error code containing information about what went wrong.
 */
static void nrf_qwr_error_handler(uint32_t nrf_error)
{
    APP_ERROR_HANDLER(nrf_error);
}


/**@brief Function for handling the data from the Nordic UART Service.
 *
 * @details This function will process the data received from the Nordic UART BLE Service and send
 *          it to the UART module.
 *
 * @param[in] p_evt       Nordic UART Service event.
 */
/**@snippet [Handling the data received over BLE] */
static void nus_data_handler(ble_nus_evt_t * p_evt)
{

    if (p_evt-&amp;gt;type == BLE_NUS_EVT_RX_DATA)
    {
        uint32_t err_code;

        NRF_LOG_DEBUG(&amp;quot;Received data from BLE NUS. Writing data on UART.&amp;quot;);
        NRF_LOG_HEXDUMP_DEBUG(p_evt-&amp;gt;params.rx_data.p_data, p_evt-&amp;gt;params.rx_data.length);

        for (uint32_t i = 0; i &amp;lt; p_evt-&amp;gt;params.rx_data.length; i++)
        {
            do
            {
                err_code = app_uart_put(p_evt-&amp;gt;params.rx_data.p_data[i]);
                if ((err_code != NRF_SUCCESS) &amp;amp;&amp;amp; (err_code != NRF_ERROR_BUSY))
                {
                    NRF_LOG_ERROR(&amp;quot;Failed receiving NUS message. Error 0x%x. &amp;quot;, err_code);
                    APP_ERROR_CHECK(err_code);
                }
            } while (err_code == NRF_ERROR_BUSY);
        }
        if (p_evt-&amp;gt;params.rx_data.p_data[p_evt-&amp;gt;params.rx_data.length - 1] == &amp;#39;\r&amp;#39;)
        {
            while (app_uart_put(&amp;#39;\n&amp;#39;) == NRF_ERROR_BUSY);
        }
    }

}
/**@snippet [Handling the data received over BLE] */


/**@brief Function for initializing services that will be used by the application.
 */
static void services_init(void)
{
    uint32_t           err_code;
    ble_nus_init_t     nus_init;
    nrf_ble_qwr_init_t qwr_init = {0};

    // Initialize Queued Write Module.
    qwr_init.error_handler = nrf_qwr_error_handler;

    err_code = nrf_ble_qwr_init(&amp;amp;m_qwr, &amp;amp;qwr_init);
    APP_ERROR_CHECK(err_code);

    // Initialize NUS.
    memset(&amp;amp;nus_init, 0, sizeof(nus_init));

    nus_init.data_handler = nus_data_handler;

    err_code = ble_nus_init(&amp;amp;m_nus, &amp;amp;nus_init);
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling an event from the Connection Parameters Module.
 *
 * @details This function will be called for all events in the Connection Parameters Module
 *          which are passed to the application.
 *
 * @note All this function does is to disconnect. This could have been done by simply setting
 *       the disconnect_on_fail config parameter, but instead we use the event handler
 *       mechanism to demonstrate its use.
 *
 * @param[in] p_evt  Event received from the Connection Parameters Module.
 */
static void on_conn_params_evt(ble_conn_params_evt_t * p_evt)
{
    uint32_t err_code;

    if (p_evt-&amp;gt;evt_type == BLE_CONN_PARAMS_EVT_FAILED)
    {
        err_code = sd_ble_gap_disconnect(m_conn_handle, BLE_HCI_CONN_INTERVAL_UNACCEPTABLE);
        APP_ERROR_CHECK(err_code);
    }
}


/**@brief Function for handling errors from the Connection Parameters module.
 *
 * @param[in] nrf_error  Error code containing information about what went wrong.
 */
static void conn_params_error_handler(uint32_t nrf_error)
{
    APP_ERROR_HANDLER(nrf_error);
}


/**@brief Function for initializing the Connection Parameters module.
 */
static void conn_params_init(void)
{
    uint32_t               err_code;
    ble_conn_params_init_t cp_init;

    memset(&amp;amp;cp_init, 0, sizeof(cp_init));

    cp_init.p_conn_params                  = NULL;
    cp_init.first_conn_params_update_delay = FIRST_CONN_PARAMS_UPDATE_DELAY;
    cp_init.next_conn_params_update_delay  = NEXT_CONN_PARAMS_UPDATE_DELAY;
    cp_init.max_conn_params_update_count   = MAX_CONN_PARAMS_UPDATE_COUNT;
    cp_init.start_on_notify_cccd_handle    = BLE_GATT_HANDLE_INVALID;
    cp_init.disconnect_on_fail             = false;
    cp_init.evt_handler                    = on_conn_params_evt;
    cp_init.error_handler                  = conn_params_error_handler;

    err_code = ble_conn_params_init(&amp;amp;cp_init);
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for putting the chip into sleep mode.
 *
 * @note This function will not return.
 */
static void sleep_mode_enter(void)
{
    uint32_t err_code = bsp_indication_set(BSP_INDICATE_IDLE);
    APP_ERROR_CHECK(err_code);

    // Prepare wakeup buttons.
    err_code = bsp_btn_ble_sleep_mode_prepare();
    APP_ERROR_CHECK(err_code);

    // Go to system-off mode (this function will not return; wakeup will cause a reset).
    err_code = sd_power_system_off();
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling advertising events.
 *
 * @details This function will be called for advertising events which are passed to the application.
 *
 * @param[in] ble_adv_evt  Advertising event.
 */
static void on_adv_evt(ble_adv_evt_t ble_adv_evt)
{
    uint32_t err_code;

    switch (ble_adv_evt)
    {
        case BLE_ADV_EVT_FAST:
            err_code = bsp_indication_set(BSP_INDICATE_ADVERTISING);
            APP_ERROR_CHECK(err_code);
            break;
        case BLE_ADV_EVT_IDLE:
            sleep_mode_enter();
            break;
        default:
            break;
    }
}


/**@brief Function for handling BLE events.
 *
 * @param[in]   p_ble_evt   Bluetooth stack event.
 * @param[in]   p_context   Unused.
 */
static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context)
{
    uint32_t err_code;

    switch (p_ble_evt-&amp;gt;header.evt_id)
    {
        case BLE_GAP_EVT_CONNECTED:
            NRF_LOG_INFO(&amp;quot;Connected&amp;quot;);
            err_code = bsp_indication_set(BSP_INDICATE_CONNECTED);
            APP_ERROR_CHECK(err_code);
            m_conn_handle = p_ble_evt-&amp;gt;evt.gap_evt.conn_handle;
            err_code = nrf_ble_qwr_conn_handle_assign(&amp;amp;m_qwr, m_conn_handle);
            APP_ERROR_CHECK(err_code);
            break;

        case BLE_GAP_EVT_DISCONNECTED:
            NRF_LOG_INFO(&amp;quot;Disconnected&amp;quot;);
            // LED indication will be changed when advertising starts.
            m_conn_handle = BLE_CONN_HANDLE_INVALID;
            break;

        case BLE_GAP_EVT_PHY_UPDATE_REQUEST:
        {
            NRF_LOG_DEBUG(&amp;quot;PHY update request.&amp;quot;);
            ble_gap_phys_t const phys =
            {
                .rx_phys = BLE_GAP_PHY_AUTO,
                .tx_phys = BLE_GAP_PHY_AUTO,
            };
            err_code = sd_ble_gap_phy_update(p_ble_evt-&amp;gt;evt.gap_evt.conn_handle, &amp;amp;phys);
            APP_ERROR_CHECK(err_code);
        } break;

        case BLE_GAP_EVT_SEC_PARAMS_REQUEST:
            // Pairing not supported
            err_code = sd_ble_gap_sec_params_reply(m_conn_handle, BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP, NULL, NULL);
            APP_ERROR_CHECK(err_code);
            break;

        case BLE_GATTS_EVT_SYS_ATTR_MISSING:
            // No system attributes have been stored.
            err_code = sd_ble_gatts_sys_attr_set(m_conn_handle, NULL, 0, 0);
            APP_ERROR_CHECK(err_code);
            break;

        case BLE_GATTC_EVT_TIMEOUT:
            // Disconnect on GATT Client timeout event.
            err_code = sd_ble_gap_disconnect(p_ble_evt-&amp;gt;evt.gattc_evt.conn_handle,
                                             BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
            APP_ERROR_CHECK(err_code);
            break;

        case BLE_GATTS_EVT_TIMEOUT:
            // Disconnect on GATT Server timeout event.
            err_code = sd_ble_gap_disconnect(p_ble_evt-&amp;gt;evt.gatts_evt.conn_handle,
                                             BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
            APP_ERROR_CHECK(err_code);
            break;

        default:
            // No implementation needed.
            break;
    }
}


/**@brief Function for the SoftDevice initialization.
 *
 * @details This function initializes the SoftDevice and the BLE event interrupt.
 */
static void ble_stack_init(void)
{
    ret_code_t err_code;

    err_code = nrf_sdh_enable_request();
    APP_ERROR_CHECK(err_code);

    // Configure the BLE stack using the default settings.
    // Fetch the start address of the application RAM.
    uint32_t ram_start = 0;
    err_code = nrf_sdh_ble_default_cfg_set(APP_BLE_CONN_CFG_TAG, &amp;amp;ram_start);
    APP_ERROR_CHECK(err_code);

    // Enable BLE stack.
    err_code = nrf_sdh_ble_enable(&amp;amp;ram_start);
    APP_ERROR_CHECK(err_code);

    // Register a handler for BLE events.
    NRF_SDH_BLE_OBSERVER(m_ble_observer, APP_BLE_OBSERVER_PRIO, ble_evt_handler, NULL);
}


/**@brief Function for handling events from the GATT library. */
void gatt_evt_handler(nrf_ble_gatt_t * p_gatt, nrf_ble_gatt_evt_t const * p_evt)
{
    if ((m_conn_handle == p_evt-&amp;gt;conn_handle) &amp;amp;&amp;amp; (p_evt-&amp;gt;evt_id == NRF_BLE_GATT_EVT_ATT_MTU_UPDATED))
    {
        m_ble_nus_max_data_len = p_evt-&amp;gt;params.att_mtu_effective - OPCODE_LENGTH - HANDLE_LENGTH;
        NRF_LOG_INFO(&amp;quot;Data len is set to 0x%X(%d)&amp;quot;, m_ble_nus_max_data_len, m_ble_nus_max_data_len);
    }
    NRF_LOG_DEBUG(&amp;quot;ATT MTU exchange completed. central 0x%x peripheral 0x%x&amp;quot;,
                  p_gatt-&amp;gt;att_mtu_desired_central,
                  p_gatt-&amp;gt;att_mtu_desired_periph);
}


/**@brief Function for initializing the GATT library. */
void gatt_init(void)
{
    ret_code_t err_code;

    err_code = nrf_ble_gatt_init(&amp;amp;m_gatt, gatt_evt_handler);
    APP_ERROR_CHECK(err_code);

    err_code = nrf_ble_gatt_att_mtu_periph_set(&amp;amp;m_gatt, NRF_SDH_BLE_GATT_MAX_MTU_SIZE);
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling events from the BSP module.
 *
 * @param[in]   event   Event generated by button press.
 */
void bsp_event_handler(bsp_event_t event)
{
    uint32_t err_code;
    switch (event)
    {
        case BSP_EVENT_SLEEP:
            sleep_mode_enter();
            break;

        case BSP_EVENT_DISCONNECT:
            err_code = sd_ble_gap_disconnect(m_conn_handle, BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
            if (err_code != NRF_ERROR_INVALID_STATE)
            {
                APP_ERROR_CHECK(err_code);
            }
            break;

        case BSP_EVENT_WHITELIST_OFF:
            if (m_conn_handle == BLE_CONN_HANDLE_INVALID)
            {
                err_code = ble_advertising_restart_without_whitelist(&amp;amp;m_advertising);
                if (err_code != NRF_ERROR_INVALID_STATE)
                {
                    APP_ERROR_CHECK(err_code);
                }
            }
            break;

        default:
            break;
    }
}


/**@brief   Function for handling app_uart events.
 *
 * @details This function will receive a single character from the app_uart module and append it to
 *          a string. The string will be be sent over BLE when the last character received was a
 *          &amp;#39;new line&amp;#39; &amp;#39;\n&amp;#39; (hex 0x0A) or if the string has reached the maximum data length.
 */
/**@snippet [Handling the data received over UART] */
void uart_event_handle(app_uart_evt_t * p_event)
{
    static uint8_t data_array[BLE_NUS_MAX_DATA_LEN];
    static uint8_t index = 0;
    uint32_t       err_code;

    switch (p_event-&amp;gt;evt_type)
    {
        case APP_UART_DATA_READY:
            UNUSED_VARIABLE(app_uart_get(&amp;amp;data_array[index]));
            index++;

            if ((data_array[index - 1] == &amp;#39;\n&amp;#39;) ||
                (data_array[index - 1] == &amp;#39;\r&amp;#39;) ||
                (index &amp;gt;= m_ble_nus_max_data_len))
            {
                if (index &amp;gt; 1)
                {
                    NRF_LOG_DEBUG(&amp;quot;Ready to send data over BLE NUS&amp;quot;);
                    NRF_LOG_HEXDUMP_DEBUG(data_array, index);

                    do
                    {
                        uint16_t length = (uint16_t)index;
                        err_code = ble_nus_data_send(&amp;amp;m_nus, data_array, &amp;amp;length, m_conn_handle);
                        if ((err_code != NRF_ERROR_INVALID_STATE) &amp;amp;&amp;amp;
                            (err_code != NRF_ERROR_RESOURCES) &amp;amp;&amp;amp;
                            (err_code != NRF_ERROR_NOT_FOUND))
                        {
                            APP_ERROR_CHECK(err_code);
                        }
                    } while (err_code == NRF_ERROR_RESOURCES);
                }

                index = 0;
            }
            break;

        case APP_UART_COMMUNICATION_ERROR:
            APP_ERROR_HANDLER(p_event-&amp;gt;data.error_communication);
            break;

        case APP_UART_FIFO_ERROR:
            APP_ERROR_HANDLER(p_event-&amp;gt;data.error_code);
            break;

        default:
            break;
    }
}
/**@snippet [Handling the data received over UART] */


/**@brief  Function for initializing the UART module.
 */
/**@snippet [UART Initialization] */
static void uart_init(void)
{
    uint32_t                     err_code;
    app_uart_comm_params_t const comm_params =
    {
        .rx_pin_no    = RX_PIN_NUMBER,
        .tx_pin_no    = TX_PIN_NUMBER,
        .rts_pin_no   = RTS_PIN_NUMBER,
        .cts_pin_no   = CTS_PIN_NUMBER,
        .flow_control = APP_UART_FLOW_CONTROL_DISABLED,
        .use_parity   = false,
#if defined (UART_PRESENT)
        .baud_rate    = NRF_UART_BAUDRATE_115200
#else
        .baud_rate    = NRF_UARTE_BAUDRATE_115200
#endif
    };

    APP_UART_FIFO_INIT(&amp;amp;comm_params,
                       UART_RX_BUF_SIZE,
                       UART_TX_BUF_SIZE,
                       uart_event_handle,
                       APP_IRQ_PRIORITY_LOWEST,
                       err_code);
    APP_ERROR_CHECK(err_code);
}
/**@snippet [UART Initialization] */


/**@brief Function for initializing the Advertising functionality.
 */
static void advertising_init(void)
{
    uint32_t               err_code;
    ble_advertising_init_t init;

    memset(&amp;amp;init, 0, sizeof(init));

    init.advdata.name_type          = BLE_ADVDATA_FULL_NAME;
    init.advdata.include_appearance = false;
    init.advdata.flags              = BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE;

    init.srdata.uuids_complete.uuid_cnt = sizeof(m_adv_uuids) / sizeof(m_adv_uuids[0]);
    init.srdata.uuids_complete.p_uuids  = m_adv_uuids;

    init.config.ble_adv_fast_enabled  = true;
    init.config.ble_adv_fast_interval = APP_ADV_INTERVAL;
    init.config.ble_adv_fast_timeout  = APP_ADV_DURATION;
    init.evt_handler = on_adv_evt;

    err_code = ble_advertising_init(&amp;amp;m_advertising, &amp;amp;init);
    APP_ERROR_CHECK(err_code);

    ble_advertising_conn_cfg_tag_set(&amp;amp;m_advertising, APP_BLE_CONN_CFG_TAG);
}


/**@brief Function for initializing buttons and leds.
 *
 * @param[out] p_erase_bonds  Will be true if the clear bonding button was pressed to wake the application up.
 */
static void buttons_leds_init(bool * p_erase_bonds)
{
    bsp_event_t startup_event;

    uint32_t err_code = bsp_init(BSP_INIT_LEDS | BSP_INIT_BUTTONS, bsp_event_handler);
    APP_ERROR_CHECK(err_code);

    err_code = bsp_btn_ble_init(NULL, &amp;amp;startup_event);
    APP_ERROR_CHECK(err_code);

    *p_erase_bonds = (startup_event == BSP_EVENT_CLEAR_BONDING_DATA);
}


/**@brief Function for initializing the nrf log module.
 */
static void log_init(void)
{
    ret_code_t err_code = NRF_LOG_INIT(NULL);
    APP_ERROR_CHECK(err_code);

    NRF_LOG_DEFAULT_BACKENDS_INIT();
}


/**@brief Function for initializing power management.
 */
static void power_management_init(void)
{
    ret_code_t err_code;
    err_code = nrf_pwr_mgmt_init();
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling the idle state (main loop).
 *
 * @details If there is no pending log operation, then sleep until next the next event occurs.
 */
static void idle_state_handle(void)
{
    UNUSED_RETURN_VALUE(NRF_LOG_PROCESS());
    nrf_pwr_mgmt_run();
}


/**@brief Function for starting advertising.
 */
static void advertising_start(void)
{
    uint32_t err_code = ble_advertising_start(&amp;amp;m_advertising, BLE_ADV_MODE_FAST);
    APP_ERROR_CHECK(err_code);
}


void timer_handler(nrf_timer_event_t event_type, void* p_context)
{

}


void saadc_sampling_event_init(void)
{
    ret_code_t err_code;
    err_code = nrf_drv_ppi_init();
    APP_ERROR_CHECK(err_code);
    
    nrf_drv_timer_config_t timer_config = NRF_DRV_TIMER_DEFAULT_CONFIG;
    timer_config.frequency = NRF_TIMER_FREQ_31250Hz;
    err_code = nrf_drv_timer_init(&amp;amp;m_timer, &amp;amp;timer_config, timer_handler);
    APP_ERROR_CHECK(err_code);

    /* setup m_timer for compare event */
    uint32_t ticks = nrf_drv_timer_ms_to_ticks(&amp;amp;m_timer,SAADC_SAMPLE_RATE);
    nrf_drv_timer_extended_compare(&amp;amp;m_timer, NRF_TIMER_CC_CHANNEL0, ticks, NRF_TIMER_SHORT_COMPARE0_CLEAR_MASK, false);
    nrf_drv_timer_enable(&amp;amp;m_timer);

    uint32_t timer_compare_event_addr = nrf_drv_timer_compare_event_address_get(&amp;amp;m_timer, NRF_TIMER_CC_CHANNEL0);
    uint32_t saadc_sample_event_addr = nrf_drv_saadc_sample_task_get();

    /* setup ppi channel so that timer compare event is triggering sample task in SAADC */
    err_code = nrf_drv_ppi_channel_alloc(&amp;amp;m_ppi_channel);
    APP_ERROR_CHECK(err_code);
    
    err_code = nrf_drv_ppi_channel_assign(m_ppi_channel, timer_compare_event_addr, saadc_sample_event_addr);
    APP_ERROR_CHECK(err_code);
}


void saadc_sampling_event_enable(void)
{
    ret_code_t err_code = nrf_drv_ppi_channel_enable(m_ppi_channel);
    APP_ERROR_CHECK(err_code);
}


void saadc_callback(nrf_drv_saadc_evt_t const * p_event)
{
    if (p_event-&amp;gt;type == NRF_DRV_SAADC_EVT_DONE)
    {
        ret_code_t err_code;
        uint16_t adc_value;
        uint8_t value[SAADC_SAMPLES_IN_BUFFER*2];
        uint16_t bytes_to_send;
     
        // set buffers
        err_code = nrf_drv_saadc_buffer_convert(p_event-&amp;gt;data.done.p_buffer, SAADC_SAMPLES_IN_BUFFER);
        APP_ERROR_CHECK(err_code);
						
        // print samples on hardware UART and parse data for BLE transmission
        printf(&amp;quot;ADC event number: %d\r\n&amp;quot;,(int)m_adc_evt_counter);
        for (int i = 0; i &amp;lt; SAADC_SAMPLES_IN_BUFFER; i++)
        {
            printf(&amp;quot;%d\r\n&amp;quot;, p_event-&amp;gt;data.done.p_buffer[i]);

            adc_value = p_event-&amp;gt;data.done.p_buffer[i];
            value[i*2] = adc_value;
            value[(i*2)+1] = adc_value &amp;gt;&amp;gt; 8;
        }

         // Send data over BLE via NUS service. Create string from samples and send string with correct length.
        uint8_t nus_string[50];
        bytes_to_send = sprintf(nus_string, 
                                &amp;quot;CH0: %d\r\nCH1: %d\r\nCH2: %d\r\nCH3: %d&amp;quot;,
                                p_event-&amp;gt;data.done.p_buffer[0],
                                p_event-&amp;gt;data.done.p_buffer[1],
                                p_event-&amp;gt;data.done.p_buffer[2],
                                p_event-&amp;gt;data.done.p_buffer[3]);

        err_code = ble_nus_data_send(&amp;amp;m_nus, nus_string, &amp;amp;bytes_to_send, m_conn_handle);
        if ((err_code != NRF_ERROR_INVALID_STATE) &amp;amp;&amp;amp; (err_code != NRF_ERROR_NOT_FOUND))
        {
            APP_ERROR_CHECK(err_code);
        }
	
        m_adc_evt_counter++;
    }
}


void saadc_init(void)
{
    ret_code_t err_code;
	
    nrf_drv_saadc_config_t saadc_config = NRF_DRV_SAADC_DEFAULT_CONFIG;
    saadc_config.resolution = NRF_SAADC_RESOLUTION_12BIT;
	
    nrf_saadc_channel_config_t channel_0_config =
        NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN4);
    channel_0_config.gain = NRF_SAADC_GAIN1_4;
    channel_0_config.reference = NRF_SAADC_REFERENCE_VDD4;
	
    nrf_saadc_channel_config_t channel_1_config =
        NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN5);
    channel_1_config.gain = NRF_SAADC_GAIN1_4;
    channel_1_config.reference = NRF_SAADC_REFERENCE_VDD4;
	
    nrf_saadc_channel_config_t channel_2_config =
        NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN6);
    channel_2_config.gain = NRF_SAADC_GAIN1_4;
    channel_2_config.reference = NRF_SAADC_REFERENCE_VDD4;
	
    nrf_saadc_channel_config_t channel_3_config =
        NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN7);
    channel_3_config.gain = NRF_SAADC_GAIN1_4;
    channel_3_config.reference = NRF_SAADC_REFERENCE_VDD4;				
	
    err_code = nrf_drv_saadc_init(&amp;amp;saadc_config, saadc_callback);
    APP_ERROR_CHECK(err_code);

    err_code = nrf_drv_saadc_channel_init(0, &amp;amp;channel_0_config);
    APP_ERROR_CHECK(err_code);
    err_code = nrf_drv_saadc_channel_init(1, &amp;amp;channel_1_config);
    APP_ERROR_CHECK(err_code);
    err_code = nrf_drv_saadc_channel_init(2, &amp;amp;channel_2_config);
    APP_ERROR_CHECK(err_code);
    err_code = nrf_drv_saadc_channel_init(3, &amp;amp;channel_3_config);
    APP_ERROR_CHECK(err_code);	

    err_code = nrf_drv_saadc_buffer_convert(m_buffer_pool[0],SAADC_SAMPLES_IN_BUFFER);
    APP_ERROR_CHECK(err_code);   
    err_code = nrf_drv_saadc_buffer_convert(m_buffer_pool[1],SAADC_SAMPLES_IN_BUFFER);
    APP_ERROR_CHECK(err_code);
}

/**@brief Application main function.
 */
int main(void)
{
    bool erase_bonds;

    // Initialize.
    uart_init();
    log_init();
    timers_init();
    buttons_leds_init(&amp;amp;erase_bonds);
    power_management_init();
    ble_stack_init();
    gap_params_init();
    gatt_init();
    services_init();
    advertising_init();
    conn_params_init();

    saadc_sampling_event_init();
    saadc_init();
    saadc_sampling_event_enable();

    // Start execution.
    printf(&amp;quot;\r\nUART started.\r\n&amp;quot;);
    NRF_LOG_INFO(&amp;quot;Debug logging for UART over RTT started.&amp;quot;);
    advertising_start();

    // Enter main loop.
    for (;;)
    {
        idle_state_handle();
    }
}


/**
 * @}
 */
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;and it is the error the I have now :&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;1&amp;gt; In file included from ../../../../../../modules/nrfx/nrfx.h:45,
1&amp;gt;                  from ../../../../../../modules/nrfx/hal/nrf_gpio.h:44,
1&amp;gt;                  from ../../../../../../components/boards/boards.h:43,
1&amp;gt;                  from ../../../../../../components/libraries/bsp/bsp.h:58,
1&amp;gt;                  from ../../../../../../components/libraries/bsp/bsp_btn_ble.h:60,
1&amp;gt;                  from C:\Users\l.marcos\Desktop\nRF5_SDK_17.1.0_ddde560 URGENCE\examples\ble_peripheral\ble_app_uart__saadc_timer_driven__scan_mode v3\main.c:71:
1&amp;gt; ../../../../../../modules/nrfx/drivers/include/nrfx_timer.h:72:38: error: &amp;#39;NRFX_TIMER2_INST_IDX&amp;#39; undeclared here (not in a function); did you mean &amp;#39;NRFX_TIMER_INSTANCE&amp;#39;?
1&amp;gt; ../../../../../../modules/nrfx/drivers/nrfx_common.h:113:37: note: in definition of macro &amp;#39;NRFX_CONCAT_3_&amp;#39;
1&amp;gt; ../../../../../../modules/nrfx/drivers/include/nrfx_timer.h:72:24: note: in expansion of macro &amp;#39;NRFX_CONCAT_3&amp;#39;
1&amp;gt; ../../../../../../integration/nrfx/legacy/nrf_drv_timer.h:64:50: note: in expansion of macro &amp;#39;NRFX_TIMER_INSTANCE&amp;#39;
1&amp;gt; C:\Users\l.marcos\Desktop\nRF5_SDK_17.1.0_ddde560 URGENCE\examples\ble_peripheral\ble_app_uart__saadc_timer_driven__scan_mode v3\main.c:130:42: note: in expansion of macro &amp;#39;NRF_DRV_TIMER_INSTANCE&amp;#39;
Build failed
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>