<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/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/"><channel><title>Understanding the Variable Tick Timer</title><link>http://blogs.msdn.com/ce_base/archive/2006/09/27/understanding-the-variable-tick-timer.aspx</link><description>Posted by Sha Viswanathan. Today I wanted to talk a bit about the variable tick timer, and how it affects the Windows CE scheduler. The timer is interesting because it provides the ‘heartbeat’ for every Windows CE system. On each timer interrupt, the</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Understanding the Variable Tick Timer</title><link>http://blogs.msdn.com/ce_base/archive/2006/09/27/understanding-the-variable-tick-timer.aspx#777404</link><pubDate>Sat, 30 Sep 2006 00:36:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:777404</guid><dc:creator>D Kruz</dc:creator><description>Very enlightening! &amp;nbsp;After reading your writeup, I now understand the reschedule timer interrupt on my platform much better.&lt;br&gt;&lt;br&gt;Thanks!</description></item><item><title>re: Understanding the Variable Tick Timer</title><link>http://blogs.msdn.com/ce_base/archive/2006/09/27/understanding-the-variable-tick-timer.aspx#789855</link><pubDate>Wed, 04 Oct 2006 17:25:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:789855</guid><dc:creator>William Michael Jones</dc:creator><description>&lt;p&gt;Clear and understandable. Thanks!!!&lt;/p&gt;
</description></item><item><title>re: Understanding the Variable Tick Timer</title><link>http://blogs.msdn.com/ce_base/archive/2006/09/27/understanding-the-variable-tick-timer.aspx#795653</link><pubDate>Fri, 06 Oct 2006 10:27:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:795653</guid><dc:creator>Rui Tang</dc:creator><description>&lt;p&gt; &amp;nbsp;Searched all my WINCE500 folder, found the OALTimerUpdateRescheduleTime implementation under C:\WINCE500\PLATFORM\COMMON\SRC\COMMON\TIMER\VARTICK\vartick.c. &lt;/p&gt;
&lt;p&gt; &amp;nbsp;But I never found any single line of code call this function under my WINCE folder!&lt;/p&gt;
&lt;p&gt; &amp;nbsp;Are you sure there is a sample BSP comes with PB to show how to enable this? ( P.S., I currently have MAINSTONEII and SMDK2410 BSP in my PB platform directory. Bulverde is not public available! )&lt;/p&gt;
&lt;p&gt; &amp;nbsp;Maybe you can post some sample code directly instead of point to a non public available resource.&lt;/p&gt;
&lt;p&gt; &amp;nbsp;Thanks.&lt;/p&gt;
</description></item><item><title>re: Understanding the Variable Tick Timer</title><link>http://blogs.msdn.com/ce_base/archive/2006/09/27/understanding-the-variable-tick-timer.aspx#796764</link><pubDate>Fri, 06 Oct 2006 19:31:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:796764</guid><dc:creator>Sha Viswanathan</dc:creator><description>&lt;p&gt;Rui, my apologies. Thanks for pointing this out. &lt;/p&gt;
&lt;p&gt;I didn't mention that the Bulverde variable tick timer implementation was only added AFTER CE 5.0 released. If you install the Mainstone BSP Update for Windows CE 5.0 from microsoft.com...&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=BDF43D00-55B6-4E51-82A5-F0A8395D4903&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=BDF43D00-55B6-4E51-82A5-F0A8395D4903&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;...you will receive an updated Mainstone III BSP. If you then look in \public\csp_pxa27x\oak\oal\arm\intel\pxa27x\timer\vartick\timer.c, you will find the OALTimerUpdateRescheduleTime I was referencing in this blog.&lt;/p&gt;
&lt;p&gt;I recommend the Bulverde implementation of OALTimerUpdateRescheduleTime, over the one you found in our common code because it is newer, and is actually used by the Mainstone BSP.&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;
</description></item><item><title>re: Understanding the Variable Tick Timer</title><link>http://blogs.msdn.com/ce_base/archive/2006/09/27/understanding-the-variable-tick-timer.aspx#798644</link><pubDate>Sat, 07 Oct 2006 01:36:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:798644</guid><dc:creator>Rui Tang</dc:creator><description>&lt;p&gt;Thanks. Now it's clear to me :-)&lt;/p&gt;
</description></item><item><title>re: Understanding the Variable Tick Timer</title><link>http://blogs.msdn.com/ce_base/archive/2006/09/27/understanding-the-variable-tick-timer.aspx#1205933</link><pubDate>Mon, 04 Dec 2006 18:42:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1205933</guid><dc:creator>ce_base</dc:creator><description>&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.windowsfordevices.com/articles/AT5251613143.html"&gt;http://www.windowsfordevices.com/articles/AT5251613143.html&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>