<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Implementing PSoC Printf	</title>
	<atom:link href="https://iotexpert.com/implementing-psoc-printf/feed/" rel="self" type="application/rss+xml" />
	<link>https://iotexpert.com/implementing-psoc-printf/</link>
	<description>Engineering for the Internet of Things</description>
	<lastBuildDate>Sun, 30 Sep 2018 12:39:13 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: Alan Hawse		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-7577</link>

		<dc:creator><![CDATA[Alan Hawse]]></dc:creator>
		<pubDate>Sun, 30 Sep 2018 12:39:13 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-7577</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://iotexpert.com/implementing-psoc-printf/#comment-7552&quot;&gt;jmedik&lt;/a&gt;.

Yup.  Been there.
The key to solving all of this type of hang is using the debugger.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://iotexpert.com/implementing-psoc-printf/#comment-7552">jmedik</a>.</p>
<p>Yup.  Been there.<br />
The key to solving all of this type of hang is using the debugger.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: jmedik		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-7552</link>

		<dc:creator><![CDATA[jmedik]]></dc:creator>
		<pubDate>Fri, 28 Sep 2018 19:54:19 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-7552</guid>

					<description><![CDATA[Thank you very much. I search two days, why dosn&#039;t work it. Reason: the heap was too small]]></description>
			<content:encoded><![CDATA[<p>Thank you very much. I search two days, why dosn&#8217;t work it. Reason: the heap was too small</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Alan Hawse		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-6584</link>

		<dc:creator><![CDATA[Alan Hawse]]></dc:creator>
		<pubDate>Thu, 14 Jun 2018 19:27:38 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-6584</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://iotexpert.com/implementing-psoc-printf/#comment-4679&quot;&gt;James Newton&lt;/a&gt;.

Good catch.  Thanks.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://iotexpert.com/implementing-psoc-printf/#comment-4679">James Newton</a>.</p>
<p>Good catch.  Thanks.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: James Newton		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-4679</link>

		<dc:creator><![CDATA[James Newton]]></dc:creator>
		<pubDate>Mon, 05 Mar 2018 06:35:46 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-4679</guid>

					<description><![CDATA[Ah... just found this:
https://iotexpert.com/2017/05/19/implementing-psoc-printf-part-deux/
Perhaps it should be listed in &quot;Related Content&quot;?]]></description>
			<content:encoded><![CDATA[<p>Ah&#8230; just found this:<br />
<a href="https://iotexpert.com/2017/05/19/implementing-psoc-printf-part-deux/" rel="ugc">https://iotexpert.com/2017/05/19/implementing-psoc-printf-part-deux/</a><br />
Perhaps it should be listed in &#8220;Related Content&#8221;?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Terry Carpenter		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-3303</link>

		<dc:creator><![CDATA[Terry Carpenter]]></dc:creator>
		<pubDate>Wed, 16 Aug 2017 13:50:01 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-3303</guid>

					<description><![CDATA[Thanks for this article... it was just what I need!]]></description>
			<content:encoded><![CDATA[<p>Thanks for this article&#8230; it was just what I need!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Alan Hawse		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-2592</link>

		<dc:creator><![CDATA[Alan Hawse]]></dc:creator>
		<pubDate>Tue, 16 May 2017 22:20:27 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-2592</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://iotexpert.com/implementing-psoc-printf/#comment-2543&quot;&gt;Helon_Chan&lt;/a&gt;.

Send me the project to engineer@iotexpert.com and Ill explain it.... or if you like you can Guest post]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://iotexpert.com/implementing-psoc-printf/#comment-2543">Helon_Chan</a>.</p>
<p>Send me the project to <a href="mailto:engineer@iotexpert.com">engineer@iotexpert.com</a> and Ill explain it&#8230;. or if you like you can Guest post</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Alan Hawse		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-2591</link>

		<dc:creator><![CDATA[Alan Hawse]]></dc:creator>
		<pubDate>Tue, 16 May 2017 22:13:20 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-2591</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://iotexpert.com/implementing-psoc-printf/#comment-2589&quot;&gt;Tyler&lt;/a&gt;.

They are/were a source of inspiration for me.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://iotexpert.com/implementing-psoc-printf/#comment-2589">Tyler</a>.</p>
<p>They are/were a source of inspiration for me.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Alan Hawse		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-2590</link>

		<dc:creator><![CDATA[Alan Hawse]]></dc:creator>
		<pubDate>Tue, 16 May 2017 22:12:32 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-2590</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://iotexpert.com/implementing-psoc-printf/#comment-2541&quot;&gt;Helon_Chan&lt;/a&gt;.

Yes... memory is very much an issue with printf... actually two people have made commentary.  Ill make a article and explain what you are saying... that is a good suggestion]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://iotexpert.com/implementing-psoc-printf/#comment-2541">Helon_Chan</a>.</p>
<p>Yes&#8230; memory is very much an issue with printf&#8230; actually two people have made commentary.  Ill make a article and explain what you are saying&#8230; that is a good suggestion</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Tyler		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-2589</link>

		<dc:creator><![CDATA[Tyler]]></dc:creator>
		<pubDate>Tue, 16 May 2017 19:48:47 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-2589</guid>

					<description><![CDATA[Great book! I remember reading this in college. Also remember banging my head on the desk a lot trying to solve some of the problems.]]></description>
			<content:encoded><![CDATA[<p>Great book! I remember reading this in college. Also remember banging my head on the desk a lot trying to solve some of the problems.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Helon_Chan		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-2543</link>

		<dc:creator><![CDATA[Helon_Chan]]></dc:creator>
		<pubDate>Sun, 14 May 2017 05:26:08 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-2543</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://iotexpert.com/implementing-psoc-printf/#comment-2541&quot;&gt;Helon_Chan&lt;/a&gt;.

Do not know why, can not upload the complete code.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://iotexpert.com/implementing-psoc-printf/#comment-2541">Helon_Chan</a>.</p>
<p>Do not know why, can not upload the complete code.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Helon_Chan		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-2542</link>

		<dc:creator><![CDATA[Helon_Chan]]></dc:creator>
		<pubDate>Sun, 14 May 2017 05:23:58 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-2542</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://iotexpert.com/implementing-psoc-printf/#comment-2541&quot;&gt;Helon_Chan&lt;/a&gt;.

void dbg_printf(char *format,...)                                      /// MAX_FORMAT_BUFFER_SIZE)
		iWriteNum = MAX_FORMAT_BUFFER_SIZE;
	
	for(i=0;i&#060;iWriteNum;i++)
    {
		UART_UartPutChar(s_formatBuffer[i]);                            ///&#060; Uart_function
	}
}]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://iotexpert.com/implementing-psoc-printf/#comment-2541">Helon_Chan</a>.</p>
<p>void dbg_printf(char *format,&#8230;)                                      /// MAX_FORMAT_BUFFER_SIZE)<br />
		iWriteNum = MAX_FORMAT_BUFFER_SIZE;</p>
<p>	for(i=0;i&lt;iWriteNum;i++)<br />
    {<br />
		UART_UartPutChar(s_formatBuffer[i]);                            ///&lt; Uart_function<br />
	}<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Helon_Chan		</title>
		<link>https://iotexpert.com/implementing-psoc-printf/#comment-2541</link>

		<dc:creator><![CDATA[Helon_Chan]]></dc:creator>
		<pubDate>Sun, 14 May 2017 05:21:30 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3497#comment-2541</guid>

					<description><![CDATA[If for me, I will give up using this method ( too much memory), I will do like this:

#define DBG_ENABLE                              (1)                                 ///&#060; Enable DBG_PRINTF
#if DBG_ENABLE
    #define DBG_PRINTF(format,...)              dbg_printf(format,##__VA_ARGS__)
#else
    #define DBG_PRINTF(...)
#endif
#define MAX_FORMAT_BUFFER_SIZE	(255)
static uint8_t s_formatBuffer[MAX_FORMAT_BUFFER_SIZE];

void dbg_printf(char *format,...)                                      /// MAX_FORMAT_BUFFER_SIZE)
		iWriteNum = MAX_FORMAT_BUFFER_SIZE;
	
	for(i=0;i&#060;iWriteNum;i++)
    {
		UART_UartPutChar(s_formatBuffer[i]);                            ///&#060; Uart_fucntion     
	}
}]]></description>
			<content:encoded><![CDATA[<p>If for me, I will give up using this method ( too much memory), I will do like this:</p>
<p>#define DBG_ENABLE                              (1)                                 ///&lt; Enable DBG_PRINTF<br />
#if DBG_ENABLE<br />
    #define DBG_PRINTF(format,&#8230;)              dbg_printf(format,##__VA_ARGS__)<br />
#else<br />
    #define DBG_PRINTF(&#8230;)<br />
#endif<br />
#define MAX_FORMAT_BUFFER_SIZE	(255)<br />
static uint8_t s_formatBuffer[MAX_FORMAT_BUFFER_SIZE];</p>
<p>void dbg_printf(char *format,&#8230;)                                      /// MAX_FORMAT_BUFFER_SIZE)<br />
		iWriteNum = MAX_FORMAT_BUFFER_SIZE;</p>
<p>	for(i=0;i&lt;iWriteNum;i++)<br />
    {<br />
		UART_UartPutChar(s_formatBuffer[i]);                            ///&lt; Uart_fucntion<br />
	}<br />
}</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
