<?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>Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/75969/adapting-ble_app_blinky_c-to-work-with-nrf52840-dongle</link><description>Using this \nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_blinky and nRF5_SDK_17.0.2_d674dde\examples\ble_central\ble_app_blinky_c 
 As described in \examples\ble_central\ble_app_blinky_c 
 I am using win 10, VS Code and a Dongle!!! 
 The \examples</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 10 Jun 2021 15:15:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/75969/adapting-ble_app_blinky_c-to-work-with-nrf52840-dongle" /><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/314771?ContentTypeID=1</link><pubDate>Thu, 10 Jun 2021 15:15:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:38ea01ed-cd48-4586-9d64-3808f9d0fba2</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Oh, okay. I guess I just remove the D!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/314767?ContentTypeID=1</link><pubDate>Thu, 10 Jun 2021 14:29:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4235ce6d-cc10-4d57-a35d-9bb74cac18f0</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Thanks again for keeping this updated,&lt;br /&gt;&lt;br /&gt;As fare as I am aware, look at the example you want to reference and take a peek at the makefile to see what defines are there.&lt;br /&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1623335310850v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;Then add the info to the json file in VSC, so that the .json and makfile match&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313785?ContentTypeID=1</link><pubDate>Sun, 06 Jun 2021 12:38:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb41f702-48e1-4388-bda6-da36bdf4e16f</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Spoke too soon, but here is a better list of defines that I grabbed by downloading and installing Segger SES and looking through the pre-processor options&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="json"&gt;            &amp;quot;defines&amp;quot;: [
                &amp;quot;APP_TIMER_V2&amp;quot;,
                &amp;quot;APP_TIMER_V2_RTC1_ENABLED&amp;quot;,
                &amp;quot;BOARD_PCA10059&amp;quot;,
                &amp;quot;CONFIG_GPIO_AS_PINRESET&amp;quot;,
                &amp;quot;FLOAT_ABI_HARD&amp;quot;,
                &amp;quot;INITIALIZE_USER_SECTIONS&amp;quot;,
                &amp;quot;NO_VTOR_CONFIG&amp;quot;,
                &amp;quot;NRF52840_XXAA&amp;quot;,
                &amp;quot;NRF_SD_BLE_API_VERSION=7&amp;quot;,
                &amp;quot;S140&amp;quot;,
                &amp;quot;SOFTDEVICE_PRESENT&amp;quot;
            ],
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;There is another one as well:&amp;nbsp;&amp;quot;NDEBUG&amp;quot; which I think is for release code.&lt;/p&gt;
&lt;p&gt;I have opened another ticket on how to locate the documentation which tells us what defines we should consider as I am not certain this is an exhaustive list, but at least I&amp;#39;m not getting any VS Code &amp;quot;PROBLEMS&amp;quot; with intellisense on any opened files.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313714?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 14:22:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21ab78cf-70fa-4e7e-9667-093c184f363d</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Thanks for keeping the post up to date, great work!&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313710?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 14:19:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35ff2523-3f09-4bad-a57b-66561756f637</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Yay &lt;span&gt;O frabjous day! Callooh! Callay! I&amp;nbsp;have slain the Jabberwock!!!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So, all of these issues resolved down to VS Code deciding to search all kinds of paths looking for include files. I have quite a few projects which I cloned from Github that contained various versions of the nRF sdk rather than one.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So I removed all my includes from c_cpp_properties.json, removed the unused soft devices from the sdk leaving just s140 and the within VS Code ran the command:&amp;nbsp;&amp;quot;Reset IntelliSense Database&amp;quot;&amp;nbsp; (Use F1 or ctrl+shift+p).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Then I slowly re-introduced my include paths ending up with:&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre class="ui-code" data-mode="json"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;quot;includePath&amp;quot;:&amp;#160;[
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;quot;${workspaceFolder}/pca10059/s140/config/**&amp;quot;,

&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;quot;C:/nRF52840/nRF5_SDK_17.0.2_d674dde/components/**&amp;quot;,
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;quot;C:/nRF52840/nRF5_SDK_17.0.2_d674dde/modules/**&amp;quot;,

&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;quot;${env:GNU_GCC}/**&amp;quot;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;],&lt;/pre&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;The errors have now all gone and I can get on with trying to understand the code.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Hope this helps someone&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Gordon&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;This can be closed now.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313676?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 12:47:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bdc05727-593d-43d9-89b3-c0bdb372b23b</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;So, I seem to be narrowing down on the issue (perhaps).&lt;/p&gt;
&lt;p&gt;If I go to the definition for &amp;quot;params&amp;quot; in the offending line in main.c&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;err_code&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span&gt;sd_ble_gap_conn_param_update&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;p_gap_evt&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;conn_handle&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span&gt;p_gap_evt&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;params&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;conn_param_update_request&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;conn_params&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;I go to ble_gap.h&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;However on closer examination and by fluke I noted this was referring to the soft device s112 headers and not s140 which is the sd I need for pca10059. So I think I need to fix how this wrong reference is occurring.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313658?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 12:21:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7f034f3-7707-46f0-b061-9f4284b9359b</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Any ideas why this is causing an error please?&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1622809154758v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;It seems odd that it&amp;#39;s just this and not all the rest?&lt;/p&gt;
&lt;p&gt;From this in main.c&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1622809211528v2.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313627?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 11:25:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f0a9f0e3-7097-4de2-b0a3-32afa843ad60</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;So this seems related to the last define I added :&amp;nbsp;&lt;span&gt;&amp;quot;BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;In ble_gap.h there is an error in the enum BLE_GAP_EVTS at&amp;nbsp;the point where it is listed&lt;/p&gt;
&lt;p&gt;line 132&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span&gt;BLE_GAP_EVT_BASE&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span&gt;15&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;So something isn&amp;#39;t right with my define perhaps?? Does it need a value?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313621?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 11:14:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df9fcd1e-995c-4411-9a2a-e105ec0d9565</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Not really &amp;quot;figured out&amp;quot; et. I&amp;#39;d really like to stick with VS Code and I think I&amp;#39;m very close. Why do you think it is a VS Code linker issue. I&amp;#39;m not getting any errors with the linker as the thing builds. The VS Code linker is just the&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;GNU&amp;nbsp;Arm&amp;nbsp;Embedded&amp;nbsp;Toolchain/10&amp;nbsp;2020-q4-major&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;toolchain one isn&amp;#39;t it?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The issue seems to be with configuring includes or defines I think. I&amp;#39;m only a newbie at this stuff. More a Javascript guy.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313617?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 11:10:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3914f716-7c7a-44a7-b77f-5254c88a957d</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Nice to see that you figured it out. As for the red squiggles that is probably a vs code linker problem and not a actual issue, if you can open the project in SES then the &amp;quot;problem&amp;quot; might be solved.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313615?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 11:06:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4d694cb-7e15-4cf5-86aa-2e767ad5e80e</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Uhmmm, so I found that adding the following to the &amp;quot;defines&amp;quot; section of c_cpp_properties.json (a part of vscode c/c++ extension) gets rid of ost errors:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;NRF_SDH_BLE_ENABLED&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;NRF_BLE_GQ_DATAPOOL_ELEMENT_SIZE=20&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;NRF_BLE_GQ_DATAPOOL_ELEMENT_COUNT=8&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;But why I need to do this I don&amp;#39;t get, especially as they are in sdk_config.h ???&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;How do I figure out/know what defines I need???&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;One last error remain, I hope!&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;union &amp;quot;&amp;lt;unnamed&amp;gt;&amp;quot; has no field &amp;quot;conn_param_update_request&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;referring to&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;case&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;//&amp;nbsp;Accept&amp;nbsp;parameters&amp;nbsp;requested&amp;nbsp;by&amp;nbsp;peer.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;err_code&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span&gt;sd_ble_gap_conn_param_update&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;p_gap_evt&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;conn_handle&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span&gt;p_gap_evt&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;params&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;strong&gt;conn_param_update_request&lt;/strong&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;conn_params&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;APP_ERROR_CHECK&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;err_code&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;in the&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;static&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;ble_evt_handler&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;ble_evt_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt;&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;span&gt;p_ble_evt&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt;&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;span&gt;p_context&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;function.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;???&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313582?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 09:23:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2febb7a3-9fc0-4644-aefc-3df932866935</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;So I went and checked the ble_blinky app that is set up for the dongle and now I see that there were problems with that code in main.c as well that I&amp;#39;d never noticed. So there must be something wrong with my VS Code setup. I have no idea what. This is driving me nuts!&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f61e.svg" title="Disappointed"&gt;&amp;#x1f61e;&lt;/span&gt;&amp;nbsp; &amp;nbsp;Yet it builds and runs!!!!&lt;/p&gt;
&lt;p&gt;For example in main.c pn the ble_blinky, similar to ble_blinky_c&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1622798478194v1.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313575?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 08:53:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dfb06164-b2f8-483a-925b-d6596dfa876a</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;I think the uint32_t error may be a distraction. I turned them to uint16_t temporarily that got rid of that squiggle, but the error in main.c is still there:&lt;/p&gt;
&lt;p&gt;function &amp;quot;LOCAL_ERR_CODE&amp;quot; may not be initialized&lt;/p&gt;
&lt;p&gt;So I&amp;#39;m off hunting for this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313568?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 08:15:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f59e7e93-1ca5-4432-8c85-e2944a4771a7</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Oooh that&amp;#39;s interesting. If I change uint32_t to uint8_t the error goes away!!! Now what could possibly be wrong with uint32_t - that&amp;#39;s pretty fundamental isn&amp;#39;t it? &amp;lt;stdint.h&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Actually if I right click the uint32_t and &amp;quot;Goto definition&amp;quot; it doesn&amp;#39;t go anywhere, however the uint8_t goes to&amp;nbsp;C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\_stdint.h - note the underscore _stdint.h. Mind this doesn&amp;#39;t define uint32_t or any other unint anyway.&lt;/p&gt;
&lt;p&gt;I have no idea why the code is structured this way????&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313545?ContentTypeID=1</link><pubDate>Fri, 04 Jun 2021 06:40:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3c8342b0-1c78-4e40-9c01-29965132f205</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Okay, so I&amp;#39;m trying to track down these errors which to my understanding are possibly down to header files not being found. A main one was to make sure that sdk_config.h was referenced. Bit I think it was already. BTW I am open to the suggestion that the VS Code intellisense may be at fault here???&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Anyhow, let&amp;#39;s look at one that is odd: If I can solve this one then a majority of errors disappear and should be straightforward:&lt;/p&gt;
&lt;p&gt;In main.c it is reported that&amp;nbsp;&lt;/p&gt;
&lt;p&gt;function &amp;quot;LOCAL_ERR_CODE&amp;quot; may not be initialized&amp;nbsp; (line 146)&lt;/p&gt;
&lt;p&gt;line 146&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;APP_ERROR_CHECK&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;err_code&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;So I right click and look at the definition: it&amp;#39;s in app_error.h&amp;nbsp; &amp;nbsp;(Can I assume that if VS Code can find the definition then it&amp;#39;s in the include path?)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Then after a time while the intellisense scans I get&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;a function type is not allowed here (line 82)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;And here is the kicker.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;typedef&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;uint32_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;line_num&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;lt;&amp;nbsp;The&amp;nbsp;line&amp;nbsp;number&amp;nbsp;where&amp;nbsp;the&amp;nbsp;error&amp;nbsp;occurred.&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt;&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;span&gt;p_file_name&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;span&gt;&amp;nbsp;/**&amp;lt;&amp;nbsp;The&amp;nbsp;file&amp;nbsp;in&amp;nbsp;which&amp;nbsp;the&amp;nbsp;error&amp;nbsp;occurred.&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;uint32_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;err_code&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;lt;&amp;nbsp;The&amp;nbsp;error&amp;nbsp;code&amp;nbsp;representing&amp;nbsp;the&amp;nbsp;error&amp;nbsp;that&amp;nbsp;occurred.&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&amp;nbsp;&lt;/span&gt;&lt;span&gt;error_info_t&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;line_num and err_code have squiggles under them? I mean they are just variable names, aren&amp;#39;t they? They aren&amp;#39;t functions? Are they?&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;The file has a &amp;lt;stdint.h&amp;gt; include, so I can&amp;#39;t see it being uint32_t&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;The only other message apart from duplicates of above is&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;identifier &amp;quot;NRF_BLE_GQ_DATAPOOL_ELEMENT_SIZE&amp;quot; is undefined&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Yet it is defined in sdk_config.h and I added that to my include list as an absolute path to make sure.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Anyone got any ideas?&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapting ble_app_blinky_c to work with nRF52840 Dongle</title><link>https://devzone.nordicsemi.com/thread/313488?ContentTypeID=1</link><pubDate>Thu, 03 Jun 2021 16:13:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:08f3bdfc-31cb-417c-98b3-a1307a218f77</guid><dc:creator>gfmoore</dc:creator><description>&lt;p&gt;Well, would you believe it. I went and built it anyway just for a laugh and it compiled with no errors, so I flashed it and man it works.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;However, I&amp;#39;d still like to know what is causing the red squiggle problems!&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>