<?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>NSC2.0.2 button can&amp;#39;t got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/102781/nsc2-0-2-button-can-t-got-callback-on-5340-dk-whit-cpp</link><description>Hellow 
 NSC2.0.2, nRF5340-DK, vscode 
 when i change main.c to maain.cpp 
 and add 3 line to prj.con 
 
 CONFIG_CPLUSPLUS =y 
 CONFIG_LIB_CPLUSPLUS =y 
 CONFIG_STD_CPP11 =y 
 
 four button callback only once, then no callback on pressed. 
 see code </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 17 Aug 2023 11:54:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/102781/nsc2-0-2-button-can-t-got-callback-on-5340-dk-whit-cpp" /><item><title>RE: NSC2.0.2 button can't got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/thread/441849?ContentTypeID=1</link><pubDate>Thu, 17 Aug 2023 11:54:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44bb9436-7a61-415a-b2a9-f62f5dfe9b87</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Do you have another versions of NCS installed? If so could you try to open the project with it and see if you experience the same.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NSC2.0.2 button can't got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/thread/441726?ContentTypeID=1</link><pubDate>Thu, 17 Aug 2023 00:37:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5634f20d-65af-4def-8cd1-c43f664d391e</guid><dc:creator>yoyou</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;thanks for reply,&lt;/p&gt;
&lt;p&gt;1. i test only on 5340-DK, no other&amp;nbsp;peripheral connected.&lt;/p&gt;
&lt;p&gt;2. the&amp;nbsp; zip codes i&amp;#39;ve no any change, because i don&amp;#39;t know what the problem,so&amp;nbsp;&amp;nbsp;peel off the code for the button section.&amp;nbsp; &amp;nbsp;i test code the same zip.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1692232619185v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NSC2.0.2 button can't got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/thread/441584?ContentTypeID=1</link><pubDate>Wed, 16 Aug 2023 11:37:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a6b73a7-5ca5-4efa-8190-b817e1393986</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Thanks&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure what is going on since I can&amp;#39;t replicate it at my end. Have you done any changes to your files outside the ones in /src or have any other DK you can test?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NSC2.0.2 button can't got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/thread/441541?ContentTypeID=1</link><pubDate>Wed, 16 Aug 2023 08:58:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:598aefce-8cc6-4b45-84ed-f0d0eace1e86</guid><dc:creator>yoyou</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;i&amp;#39;ve rebuild, log as follow,&lt;/p&gt;
&lt;p&gt;button4 no callback,&lt;/p&gt;
&lt;p&gt;button2 press once got&amp;nbsp;multiple callbacks or callback botton,&amp;nbsp;button disorder.&lt;/p&gt;
&lt;p&gt;why use cpp? because touch auido lib must use cpp class.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1692176006582v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;*** Booting Zephyr OS build v3.0.99-ncs1-1  ***
I: Starting bootloader
I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Secondary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Boot source: none
I: Swap type: none
I: Bootloader chainload address offset: 0xc000
I: Jumping to the first image slot
*** Booting Zephyr OS build v3.0.99-ncs1-1  ***
I: Starting bootloader
I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Secondary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Boot source: none
I: Swap type: none
I: Bootloader chainload address offset: 0xc000
I: Jumping to the first image slot
Set up Button at GPIO_0 pin 23
Set up LED at GPIO_0 pin 28
app started... 
but loop... 
but loop... 
but loop... 
but loop... 
button_pressed1   11
but loop... 
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed4   44 
but loop... 
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed3   33
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
but loop...button_pressed1   11
 
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
but loop... 
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
but loop... 
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
but loop... 
but loop... 
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
but loop... 
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
but loop... 
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
but loop... 
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
but loop... 
button_pressed1   11
button_pressed1   11
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed1   11
button_pressed2   22
button_pressed2   22
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
but loop... 
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed1   11
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
button_pressed2   22
but loop... 
but loop... &lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NSC2.0.2 button can't got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/thread/441502?ContentTypeID=1</link><pubDate>Wed, 16 Aug 2023 06:37:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:10981b57-4cb3-4985-ac30-8be274ac3242</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Can you try to a pristine build and then flash your device and post the log?&amp;nbsp;&lt;br /&gt;Also, out of curiosity, why Cpp? It just seems like less optimal solution for developing non Matter/thread applications. I would recommending reading this &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/develop/languages/cpp/index.html"&gt;page&lt;/a&gt; if you have not done so.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NSC2.0.2 button can't got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/thread/441485?ContentTypeID=1</link><pubDate>Wed, 16 Aug 2023 01:35:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3455f822-0ff9-49ac-a8e0-7abd566dfb6c</guid><dc:creator>yoyou</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;thanks for reply&lt;/p&gt;
&lt;p&gt;when&amp;nbsp;press the button multiple times,&amp;nbsp;(For example, pressing the button1 every 2 seconds)&lt;/p&gt;
&lt;p&gt;i only got once callback.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;but it seems normal from your log.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NSC2.0.2 button can't got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/thread/441381?ContentTypeID=1</link><pubDate>Tue, 15 Aug 2023 12:26:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba33fef5-8fb6-45b9-9ebc-d8cd6de0d520</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;So I tested your code and everything works from what I can see. What are the problems you are facing?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;I: Secondary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Boot source: none
I: Swap type: none
I: Bootloader chainload address offset: 0xc000
Set up Button at GPIO_0 pin 23slot
Set up LED at GPIO_0 pin 28
app started... 
button_pressed3   33
button_pressed1   11
button_pressed1   11
button_pressed2   22
button_pressed2   22
but loop... 
button_pressed4   44 &lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NSC2.0.2 button can't got callback on 5340-DK whit CPP</title><link>https://devzone.nordicsemi.com/thread/440945?ContentTypeID=1</link><pubDate>Fri, 11 Aug 2023 11:35:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3bd54a3-69cf-4dc4-b502-26075f53bdd2</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll be looking into your case. Just as a heads up Nordic does not use C++ in the nRF Connect SDK. The Zephyr kernel support applications written in C++. See Zephyr documentation for details. So my competency in C++ is not the greatest. However from a quick look I don&amp;#39;t see much of C++ in your code. I will take a look at it and see if I can recreate your findings&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>