<?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>CodeWarrior for MCUのトピックwhile condition</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202051#M7622</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have a little problem with codewarrior.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to have this one:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;while(PTAD_PTAD7 !=0 | PTAD_PTAD6 !=0) { }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wait while key 7 or key 6 not pressed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Nov 2008 19:02:30 GMT</pubDate>
    <dc:creator>electronicfan</dc:creator>
    <dc:date>2008-11-14T19:02:30Z</dc:date>
    <item>
      <title>while condition</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202051#M7622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have a little problem with codewarrior.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to have this one:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;while(PTAD_PTAD7 !=0 | PTAD_PTAD6 !=0) { }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wait while key 7 or key 6 not pressed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2008 19:02:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202051#M7622</guid>
      <dc:creator>electronicfan</dc:creator>
      <dc:date>2008-11-14T19:02:30Z</dc:date>
    </item>
    <item>
      <title>Re: while condition</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202052#M7623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Hi electronicfan,&lt;BR /&gt;&lt;BR /&gt;It depends on how the keys are connected.&lt;BR /&gt;Let's assume if PTAD_PTADx input value is 1 then a key is pressed.(pull-down)&lt;BR /&gt;In case you need to wait until at least 1 key is released (loop only if both keys are pressed)&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="Courier New"&gt;&lt;B&gt;PTAD7 PTAD6&amp;nbsp; Exit Loop&lt;BR /&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&lt;BR /&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&lt;BR /&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&lt;BR /&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&lt;/B&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;then you can use:&lt;BR /&gt;&lt;BR /&gt;while ((PTAD &amp;amp; 0xC0) == 0xC0);&lt;BR /&gt;&lt;BR /&gt;If I miss the logic perhaps you could specify the truth table.&lt;BR /&gt;&lt;BR /&gt;Stanish&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2008 20:41:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202052#M7623</guid>
      <dc:creator>stanish</dc:creator>
      <dc:date>2008-11-14T20:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: while condition</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202053#M7624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;hello Stanish,&lt;BR /&gt;&lt;BR /&gt;thanks for your help!&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2008 21:31:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202053#M7624</guid>
      <dc:creator>electronicfan</dc:creator>
      <dc:date>2008-11-14T21:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: while condition</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202054#M7625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;An alternative expression to that presented by Stanish for active low switch connections, might be the following:&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="Courier New"&gt;while (PTAD_PTAD7 &amp;amp;&amp;amp; PTAD_PTAD6) {}&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;Looping will continue while both pins remain high.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Mac&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Nov 2008 13:29:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202054#M7625</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2008-11-15T13:29:31Z</dc:date>
    </item>
    <item>
      <title>Re: while condition</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202055#M7626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello Mac,&lt;BR /&gt;&lt;BR /&gt;thanks!&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Nov 2008 19:24:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202055#M7626</guid>
      <dc:creator>electronicfan</dc:creator>
      <dc:date>2008-11-15T19:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: while condition</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202056#M7627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;bigmac's bit access approach results in more code size optimized code so I'd recommend it:&lt;BR /&gt;&lt;FONT face="Courier New"&gt;&lt;BR /&gt;&amp;nbsp; 0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L0:&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;B&gt;while ((PTAD &amp;amp; 0xC0) == 0xC0);&lt;/B&gt;&lt;BR /&gt;&amp;nbsp; 0000 b600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDA&amp;nbsp;&amp;nbsp; _PTAD&lt;BR /&gt;&amp;nbsp; 0002 a4c0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [2]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp; #-64&lt;BR /&gt;&amp;nbsp; 0004 a1c0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [2]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP&amp;nbsp;&amp;nbsp; #-64&lt;BR /&gt;&amp;nbsp; 0006 27f8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEQ&amp;nbsp;&amp;nbsp; L0 ;abs = 0000&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;--------------------------------------------------------&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;0008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt; &lt;BR /&gt;&lt;FONT face="Courier New"&gt;&lt;B&gt;&amp;nbsp; while (PTAD_PTAD7 &amp;amp;&amp;amp; PTAD_PTAD6);&lt;/B&gt;&lt;BR /&gt;&amp;nbsp; 0008 0f0003&amp;nbsp;&amp;nbsp; [5]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRCLR 7,_PTAD,LE ;abs = 000e&lt;BR /&gt;&amp;nbsp; 000b 0c00fa&amp;nbsp;&amp;nbsp; [5]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRSET 6,_PTAD,L8 ;abs = 0008&lt;BR /&gt;&amp;nbsp; 000e&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LE:&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;Stanish&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by stanish on &lt;SPAN class="date_text"&gt;2008-11-18&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;05:22 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2008 01:22:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/while-condition/m-p/202056#M7627</guid>
      <dc:creator>stanish</dc:creator>
      <dc:date>2008-11-19T01:22:10Z</dc:date>
    </item>
  </channel>
</rss>

