<?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>Adding NUS to existing profile - how to get a &amp;#39;link context&amp;#39; ?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/49151/adding-nus-to-existing-profile---how-to-get-a-link-context</link><description>Hi, 
 
 I&amp;#39;m trying to add the NUS service to an existing application (freertos based, SDK15.2, already use a custom service) 
 
 
 I copied the relevant code snippets from the example 
 Modified the project setup - Add ble_nus.c &amp;amp; ble_link_ctx_manager</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 28 Dec 2019 22:26:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/49151/adding-nus-to-existing-profile---how-to-get-a-link-context" /><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/227002?ContentTypeID=1</link><pubDate>Sat, 28 Dec 2019 22:26:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab462242-4f86-46fc-b306-1ddc360d1397</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So, to wrap up the story -&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Eventually, it was a packing problem indeed but on my side.&lt;/p&gt;
&lt;p&gt;There was one occurrence of #pragma pack(push) without matching #pragma pack(pop)...&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f628.svg" title="Fearful"&gt;&amp;#x1f628;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I hope this can help any fellow developer banging his head as I&amp;nbsp; did.&lt;/p&gt;
&lt;p&gt;Happy new year everybody.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/226996?ContentTypeID=1</link><pubDate>Sat, 28 Dec 2019 18:00:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:50828435-48da-497f-9751-c65c8e1af9a0</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;Reviving this&amp;nbsp;post...&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried to increase freeRTOS macros. Still the same phenomena.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure if its relevant, but I have 2 custom services unlike the demo NUS project which has only 1.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Attaching a memory dump screenshot - a picture worth 1000 words...&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/2019_2D00_12_2D00_28-19_5F00_57_5F00_51_2D00_.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/203234?ContentTypeID=1</link><pubDate>Fri, 09 Aug 2019 08:41:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:884441ec-cf41-44ad-816d-43a359f8877f</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;&lt;span&gt;I have not been able to reproduce this. Could you try to increase(maybe double) the below values in your FreeRTOSConfig.h file to see if that helps?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;#define configMINIMAL_STACK_SIZE
#define configTOTAL_HEAP_SIZE&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If that does not help, could you upload a project that reproduces the issue ?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/197470?ContentTypeID=1</link><pubDate>Tue, 09 Jul 2019 20:00:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e6e3db7-1f99-4c8e-897c-450d02f75841</guid><dc:creator>eyalasko</dc:creator><description>[quote userid="77782" url="~/f/nordic-q-a/49151/adding-nus-to-existing-profile---how-to-get-a-link-context/197154"]you would need to allocate more RAM to the SoftDevice.[/quote]
&lt;p&gt;I did. Otherwise one if the sd calls would have asserted (probably&amp;nbsp;sd_ble_uuid_vs_add())&lt;/p&gt;
[quote userid="77782" url="~/f/nordic-q-a/49151/adding-nus-to-existing-profile---how-to-get-a-link-context/197154"]Which version of SDK do you use?[/quote]
&lt;p&gt;SDK 15.2, nRF52832, a project that is based on ble_app_hrs_freertos example&lt;/p&gt;
[quote userid="77782" url="~/f/nordic-q-a/49151/adding-nus-to-existing-profile---how-to-get-a-link-context/197154"]Could you provide the J-Link RTT log?[/quote]
&lt;p&gt;Attached RTT Client prints (after turning on BLE_NUS_CONFIG_LOG_ENABLED in sdk_config.h)&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;###RTT Client: ************************************************************
###RTT Client: *               SEGGER Microcontroller GmbH                *
###RTT Client: *   Solutions for real time microcontroller applications   *
###RTT Client: ************************************************************
###RTT Client: *                                                          *
###RTT Client: *       (c) 2012 - 2016  SEGGER Microcontroller GmbH       *
###RTT Client: *                                                          *
###RTT Client: *     www.segger.com     Support: support@segger.com       *
###RTT Client: *                                                          *
###RTT Client: ************************************************************
###RTT Client: *                                                          *
###RTT Client: * SEGGER J-Link RTT Client   Compiled Aug 30 2018 17:38:24 *
###RTT Client: *                                                          *
###RTT Client: ************************************************************

###RTT Client: -----------------------------------------------
###RTT Client: Connecting to J-Link RTT Server via localhost:19021 .... Connected.
SEGGER J-Link V6.46 - Real time terminal output
J-Link OB-SAM3U128-V2-NordicSemi compiled Jan  7 2019 14:07:15 V1.0, SN=682324592
Process: UV4.exe
&amp;lt;info&amp;gt; app: *** myApp started [Jul  9 2019 22:52:34] ***
&amp;lt;info&amp;gt; app: &amp;lt;&amp;lt;&amp;lt;===  myApp 0.20.28.CF771A (Jul  9 2019 22:52:34) starting... ===&amp;gt;&amp;gt;&amp;gt;
&amp;lt;info&amp;gt; app: *** myApp started [Jul  9 2019 22:52:34] ***
&amp;lt;info&amp;gt; app: &amp;lt;&amp;lt;&amp;lt;===  myApp 0.20.28.CF771A (Jul  9 2019 22:52:34) starting... ===&amp;gt;&amp;gt;&amp;gt;
&amp;lt;info&amp;gt; app: Fast advertising.
&amp;lt;warning&amp;gt; app:  !! Pulse fault: status code = 0x40
&amp;lt;warning&amp;gt; app:     Pulse fault cleared
&amp;lt;error&amp;gt; hardfault: HARD FAULT at 0x0002E286                //  &amp;lt;&amp;lt; This line triggered on connection
&amp;lt;error&amp;gt; hardfault:   R0:  0x00000000  R1:  0x00000000  R2:  0x200067F0  R3:  0x00000000
&amp;lt;error&amp;gt; hardfault:   R12: 0x000001F3  LR:  0x0003886F  PSR: 0x61000000
&amp;lt;error&amp;gt; hardfault: Cause: Data bus error (PC value stacked for the exception return points to the instruction that caused the fault).
&amp;lt;error&amp;gt; hardfault: Bus Fault Address: 0x00200028&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/197154?ContentTypeID=1</link><pubDate>Mon, 08 Jul 2019 13:31:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fc47e697-6591-44c7-adc7-aaaa1343b89c</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;After adding NUS to the project, you would need to allocate more RAM to the SoftDevice.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Which version of SDK do you use?&lt;/p&gt;
&lt;p&gt;Could you provide the J-Link RTT log?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/197094?ContentTypeID=1</link><pubDate>Mon, 08 Jul 2019 11:20:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef617179-4b8d-4cad-b0dc-8900c4e2cc79</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;NRF_SDH_BLE_VS_UUID_COUNT&amp;nbsp;is set to 2 (see OP) as I have a proprietary service + NUS.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Any insight about the &amp;#39;packing&amp;#39; issue described above?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/197088?ContentTypeID=1</link><pubDate>Mon, 08 Jul 2019 11:04:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0cdfcf34-a1d3-45be-a5cd-0b10015709f0</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please check sdk_config.h. NRF_SDH_BLE_VS_UUID_COUNT parameter should&amp;nbsp; be greater than zero&lt;/p&gt;
&lt;p&gt;Softdevice should be configured to accept Vendor Specific UUIDs, like NUS Nordic UART Service.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/196737?ContentTypeID=1</link><pubDate>Fri, 05 Jul 2019 08:19:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68b2e8c0-0f91-4b29-8f76-fa3fa665ab5a</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;I may have found the root cause (still not a workaround).&lt;/p&gt;
&lt;p&gt;The problem lies in the call to ble_nus_init() from services_init().&lt;/p&gt;
&lt;p&gt;It seems that m_nus&amp;nbsp;is handled as&amp;nbsp;PACKED structure on services_init() but as UNPACKED structure when its pointer is passed to ble_nus_init().&lt;/p&gt;
&lt;p&gt;Is it an IDE issue ???&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Note the members addresses in the attached screen cap&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/2019_2D00_07_2D00_05-11_5F00_10_5F00_17_2D00_.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/196722?ContentTypeID=1</link><pubDate>Fri, 05 Jul 2019 07:29:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6b34a9e-2d9c-4bb4-9fdd-fe6fee7e4c46</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;Hi Amanda,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve followed your advice.&lt;/p&gt;
&lt;p&gt;The structure is indeed initialized upon program startup and its been overwritten&amp;nbsp;in the call to&amp;nbsp;ble_nus_init(), without being detected because it returns NRF_SUCCESS.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve digged deeper and found that the problem occurs after the service is added when the first characteristic (BLE_UUID_NUS_RX_CHARACTERISTIC) is added (on the call to&amp;nbsp;sd_ble_gatts_characteristic_add() in characteristic_add())&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve increased RAM_ADDRESS_START (by more than 1000 bytes) just in case its a memory problem but the problem remains.&lt;/p&gt;
&lt;p&gt;Please note that, as I&amp;#39;ve mentioned above, there is no error code returned (NRF_SUCCESS).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/196492?ContentTypeID=1</link><pubDate>Thu, 04 Jul 2019 10:51:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a40bba2-db4a-4357-86c1-566137917374</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BLE Link Ctx storage instance is created together with the NUS service instance. p_link_ctx_storage-&amp;gt;p_ctx_data_pool can never be null because its populated during Ctx storage variable declaration in the macro.&amp;nbsp;p_ctx_data_pool gets the value on the connected callback in the ble_nus.c file: on_connect().&lt;/p&gt;
&lt;p&gt;p_link_ctx_storage-&amp;gt;p_ctx_data_pool is not changed anywhere in the code and it&amp;#39;s a constant pointer so we would get a warning if somebody tried to overwrite it.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s hard to say what causes it. It would be useful to track if some other part of the software accidentally resets this part of memory to NULL. You can check if p_ctx_data_pool is non-null after NUS initialization.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/196073?ContentTypeID=1</link><pubDate>Tue, 02 Jul 2019 19:24:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa5fb538-09a4-429e-8b3b-f1c418bb00fa</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;Hi Amanda,&lt;/p&gt;
&lt;p&gt;p_link_ctx_Storage is not null but it has a null member that causes the crash: p_link_ctx_storage-&amp;gt;p_ctx_data_pool.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;It crashes at the highlighted line in the screen cap below which is the first line in ble_nus.c on_connect()&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/2019_2D00_07_2D00_02-22_5F00_17_5F00_41_2D00_C_5F005F00_DevTools_5F00_Nordic_5F00_nRF5_5F00_SDK_5F00_nRF5_5F00_SDK_5F00_15.2.0_5F00_9412b96_5F005F00_projects_5F00_ble_5F00_peripheral_5F00_sti.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/2768.2019_2D00_07_2D00_02-22_5F00_25_5F00_04_2D00_C_5F005F00_DevTools_5F00_Nordic_5F00_nRF5_5F00_SDK_5F00_nRF5_5F00_SDK_5F00_15.2.0_5F00_9412b96_5F005F00_projects_5F00_ble_5F00_peripheral_5F00_sti.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/195985?ContentTypeID=1</link><pubDate>Tue, 02 Jul 2019 12:27:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f71c053-120b-4740-b2fe-881a2156174b</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What value does &lt;em&gt;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.3.0%2Fgroup__ble__link__ctx__manager.html&amp;amp;cp=5_1_6_2_4_2&amp;amp;anchor=ga5d285104bdb0900cd3f689a235c8552a"&gt;blcm_link_ctx_get()&lt;/a&gt;&amp;nbsp;return&lt;/em&gt;&lt;span&gt;?&amp;nbsp;If&amp;nbsp;&lt;code&gt;p_link_ctx_storage&lt;/code&gt;&amp;nbsp;is NULL or contains a NULL pointer, or if&amp;nbsp;&lt;code&gt;pp_ctx_data&lt;/code&gt;&amp;nbsp;is NULL, it will return&amp;nbsp;NRF_ERROR_NULL instread of crash.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;For &lt;a title="BLE Link Context Manager" href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_ble_link_ctx_manager.html?cp=5_1_3_2_2"&gt;BLE Link Context Manager&lt;/a&gt;, you can refer to &amp;lt;nRF5_SDK&amp;gt;\examples\ble_peripheral\ble_app_uart for the usuage.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/195761?ContentTypeID=1</link><pubDate>Mon, 01 Jul 2019 19:45:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a00abd3-41cd-4426-b029-479921acd634</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve added the following line at the beginning of main.c (it wouldn&amp;#39;t build otherwise)&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;BLE_NUS_DEF(m_nus, NRF_SDH_BLE_TOTAL_LINK_COUNT);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;and the following snippet in services_init() -&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;   // 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);
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding NUS to existing profile - how to get a 'link context' ?</title><link>https://devzone.nordicsemi.com/thread/195494?ContentTypeID=1</link><pubDate>Mon, 01 Jul 2019 00:33:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:746f3922-6906-40d6-8a3c-e7134c835235</guid><dc:creator>goldwake</dc:creator><description>&lt;p&gt;are you calling&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;BLE_NUS_DEF(ble_nus, TOTAL_NUM_CONNECTIONS)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;anywhere?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>