<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>MQX Software SolutionsのトピックRe: MQX 3.8  _time_get() -&amp;gt;_time_to_date defect</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196902#M4151</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are right. On the other hand there are plans and already some progress in remaking timer concept in MQX.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Jan 2013 09:11:48 GMT</pubDate>
    <dc:creator>JuroV</dc:creator>
    <dc:date>2013-01-04T09:11:48Z</dc:date>
    <item>
      <title>MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196895#M4144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I noticed the following behavior in my code using the MQX 3.8 and the&amp;nbsp; K60 BSP -didn't confirm other processors&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;occasionally the following pair of calls will fail, and the _time_to_date function will return FALSE. Though you wouldn't notice it since most MQX internal calls ignore the _time_to_date function return value. This seems to be the source of a ton of file time stamp glitches I have noticed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was using the following code and had to change it, but the problem still exist all over MQX. I will probably patch MQX myself.&lt;/P&gt;&lt;P&gt;_time_get(&amp;amp;time_mqx);&lt;/P&gt;&lt;P&gt;_time_to_date(&amp;amp;time_mqx, &amp;amp;clk_time);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My fix for the snippet was :&lt;/P&gt;&lt;P&gt;_time_get(&amp;amp;time_mqx);&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;/* Fix for a wonderful little MQX bug*/&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (time_mqx.MILLISECONDS ==1000){&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; time_mqx.MILLISECONDS =0;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; time_mqx.SECONDS++;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;_time_to_date(&amp;amp;time_mqx, &amp;amp;clk_time);&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2012 19:37:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196895#M4144</guid>
      <dc:creator>timias</dc:creator>
      <dc:date>2012-09-20T19:37:56Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196896#M4145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for reporting the bug, I will dig into it during this week and I will return here with an outcome.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;MartinK&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2012 14:04:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196896#M4145</guid>
      <dc:creator>c0170</dc:creator>
      <dc:date>2012-09-25T14:04:06Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196897#M4146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you replace function _psp_ticks_to_time in psp_tkti.c and rebuild psp and test this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; boolean _psp_ticks_to_time&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; (&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* [IN] Pointer to the tick struct to store the results in */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PSP_TICK_STRUCT_PTR tick_ptr,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* [OUT] Pointer to the time struct to convert */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME_STRUCT_PTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_ptr&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; )&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;{ /* Body */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; uint_64&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; tmp, hwt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; uint_32&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; tps;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; KERNEL_DATA_STRUCT_PTR kernel_data;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; _GET_KERNEL_DATA(kernel_data);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; tps = kernel_data-&amp;gt;TICKS_PER_SECOND;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; /* Saturate if ticks go out of range of time struct */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; if ( (tick_ptr-&amp;gt;TICKS[0] / tps) &amp;gt; MAX_UINT_32) {&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_ptr-&amp;gt;SECONDS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = MAX_UINT_32;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_ptr-&amp;gt;MILLISECONDS = 999;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return FALSE;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; } /* Endif */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; /* */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; tmp = (tick_ptr-&amp;gt;TICKS[0] * 1000) + (tick_ptr-&amp;gt;HW_TICKS[0] * 1000 / kernel_data-&amp;gt;HW_TICKS_PER_TICK);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; tmp = tmp / tps;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; time_ptr-&amp;gt;SECONDS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = tmp / 1000;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; time_ptr-&amp;gt;MILLISECONDS = tmp - time_ptr-&amp;gt;SECONDS * 1000;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; return TRUE;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;} /* Endbody */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;MartinK&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2012 15:26:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196897#M4146</guid>
      <dc:creator>c0170</dc:creator>
      <dc:date>2012-09-26T15:26:40Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196898#M4147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That seemed to solve my problem, without adding any discernible side effects.&lt;/P&gt;&lt;P&gt;Thanks for the help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2012 19:04:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196898#M4147</guid>
      <dc:creator>timias</dc:creator>
      <dc:date>2012-09-26T19:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196899#M4148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MartinK -- That seems to have fixed the problem for me too.&amp;nbsp; Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Nov 2012 19:24:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196899#M4148</guid>
      <dc:creator>audi_mcavoy</dc:creator>
      <dc:date>2012-11-29T19:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196900#M4149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FYI the fix was NOT included in MQX 4.0&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Jan 2013 16:50:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196900#M4149</guid>
      <dc:creator>timias</dc:creator>
      <dc:date>2013-01-03T16:50:38Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196901#M4150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, it's not in MQX 4.0 as you stated. This will be fixed but first this bug requires thorough code review and perhaps to rewrite more parts of the code :smileywink:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;MartinK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2013 06:45:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196901#M4150</guid>
      <dc:creator>c0170</dc:creator>
      <dc:date>2013-01-04T06:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196902#M4151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are right. On the other hand there are plans and already some progress in remaking timer concept in MQX.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2013 09:11:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196902#M4151</guid>
      <dc:creator>JuroV</dc:creator>
      <dc:date>2013-01-04T09:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196903#M4152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FYI: the fix has been applied and will be included in MQX 4.0.1 release.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2013 16:39:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196903#M4152</guid>
      <dc:creator>BielikM</dc:creator>
      <dc:date>2013-02-19T16:39:16Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196904#M4153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any hint as to when 4.0.1 will be released?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Apr 2013 14:06:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196904#M4153</guid>
      <dc:creator>billnd</dc:creator>
      <dc:date>2013-04-04T14:06:25Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 3.8  _time_get() -&gt;_time_to_date defect</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196905#M4154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ideally 22.4.2013.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Apr 2013 14:29:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-3-8-time-get-gt-time-to-date-defect/m-p/196905#M4154</guid>
      <dc:creator>BielikM</dc:creator>
      <dc:date>2013-04-04T14:29:56Z</dc:date>
    </item>
  </channel>
</rss>

