<?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>topic Re: MCF5225x MQX3.6 MFS IO_IOCTL_FIND_FIRST_FILE problem in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/MCF5225x-MQX3-6-MFS-IO-IOCTL-FIND-FIRST-FILE-problem/m-p/270013#M8211</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are facing the same problem. Any advice on what might be the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Maddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 May 2014 09:07:07 GMT</pubDate>
    <dc:creator>maddyv</dc:creator>
    <dc:date>2014-05-28T09:07:07Z</dc:date>
    <item>
      <title>MCF5225x MQX3.6 MFS IO_IOCTL_FIND_FIRST_FILE problem</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MCF5225x-MQX3-6-MFS-IO-IOCTL-FIND-FIRST-FILE-problem/m-p/270012#M8210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm running MFS and USB host MSD stack to read files from a USB drive.&amp;nbsp; The drive is mounted fine and in the shell prompt I can enter dir and get a directory listing.&amp;nbsp; All the other MFS shell commands seem to work normally as well.&amp;nbsp; But I also have some code that attempts to get the first file from the directory but it returns -1.&amp;nbsp; The code is essentially the same as the example given in the MFS user guide (rev2.2, page 32), so I'm not sure what's wrong.&amp;nbsp; I also don't recognize that error code (-1).&amp;nbsp; I would expected an error to be positive and in the 0x3000 range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;_mqx_int error_code;&lt;/P&gt;&lt;P&gt;MFS_SEARCH_DATA search_data;&lt;/P&gt;&lt;P&gt;MFS_SEARCH_PARAM search;&lt;/P&gt;&lt;P&gt;char filepath[] = “*.*”;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;search.ATTRIBUTE = MFS_SEARCH_ANY;&lt;/P&gt;&lt;P&gt;search.WILDCARD = filepath;&lt;/P&gt;&lt;P&gt;search.SEARCH_DATA_PTR = &amp;amp;search_data;&lt;/P&gt;&lt;P&gt;error_code = ioctl(mfs_fd_ptr, IO_IOCTL_FIND_FIRST_FILE,(uint_32_ptr) &amp;amp;search);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while (error_code == MFS_NO_ERROR) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("%-12.12s\n", search_data.NAME);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(mfs_fd_ptr, IO_IOCTL_FIND_NEXT_FILE, (uint_32_ptr) &amp;amp;search_data);&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("error code %d\n", error_code);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Output:&lt;/P&gt;&lt;P&gt;error code -1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any advice on what might be the problem, or what I could try to fix it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Oct 2013 03:49:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MCF5225x-MQX3-6-MFS-IO-IOCTL-FIND-FIRST-FILE-problem/m-p/270012#M8210</guid>
      <dc:creator>ARQuattr</dc:creator>
      <dc:date>2013-10-09T03:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5225x MQX3.6 MFS IO_IOCTL_FIND_FIRST_FILE problem</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MCF5225x-MQX3-6-MFS-IO-IOCTL-FIND-FIRST-FILE-problem/m-p/270013#M8211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are facing the same problem. Any advice on what might be the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Maddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 09:07:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MCF5225x-MQX3-6-MFS-IO-IOCTL-FIND-FIRST-FILE-problem/m-p/270013#M8211</guid>
      <dc:creator>maddyv</dc:creator>
      <dc:date>2014-05-28T09:07:07Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5225x MQX3.6 MFS IO_IOCTL_FIND_FIRST_FILE problem</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MCF5225x-MQX3-6-MFS-IO-IOCTL-FIND-FIRST-FILE-problem/m-p/270014#M8212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Angelo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wrote this code some months ago. I believe it is still working. Please, try it and share your results:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/44342i61F35891B98401E8/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************/&lt;/P&gt;&lt;P&gt;&lt;EM&gt;int_32 test_find(int_32 argc, char_ptr argv[] )&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;_mqx_int error_code = MFS_NO_ERROR;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;MFS_SEARCH_DATA search_data;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;MFS_SEARCH_PARAM search;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;char filepath [6]= "a:\\*.*";&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;MQX_FILE_PTR fs_ptr = NULL;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;fs_ptr = _io_get_fs_by_name("a:");&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;search.ATTRIBUTE = MFS_SEARCH_ANY;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;search.WILDCARD = (char_ptr)&amp;amp;filepath;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;search.SEARCH_DATA_PTR = &amp;amp;search_data;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;error_code = ioctl(fs_ptr, IO_IOCTL_FIND_FIRST_FILE, (uint_32_ptr) &amp;amp;search);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;while (error_code == MFS_NO_ERROR) &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;printf ("%-12.12s %6lu %02lu-%02lu-%04lu %02lu:%02lu:%02lu\n", &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;search_data.NAME, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;search_data.FILE_SIZE,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(uint_32)(search_data.DATE &amp;amp; MFS_MASK_MONTH)&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt;MFS_SHIFT_MONTH,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(uint_32)(search_data.DATE &amp;amp; MFS_MASK_DAY)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt;MFS_SHIFT_DAY,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (uint_32)((search_data.DATE &amp;amp; MFS_MASK_YEAR)&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt;MFS_SHIFT_YEAR) + 1980,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (uint_32)(search_data.TIME &amp;amp; MFS_MASK_HOURS)&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt;MFS_SHIFT_HOURS,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (uint_32)(search_data.TIME &amp;amp; MFS_MASK_MINUTES) &amp;gt;&amp;gt;MFS_SHIFT_MINUTES,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (uint_32)(search_data.TIME &amp;amp; MFS_MASK_SECONDS) &amp;lt;&amp;lt;&amp;nbsp;&amp;nbsp; 1);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;error_code = ioctl(fs_ptr, IO_IOCTL_FIND_NEXT_FILE,(uint_32_ptr) &amp;amp;search_data);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;return error_code;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;/******************************************************/&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Garabo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 14:06:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MCF5225x-MQX3-6-MFS-IO-IOCTL-FIND-FIRST-FILE-problem/m-p/270014#M8212</guid>
      <dc:creator>Luis_Garabo</dc:creator>
      <dc:date>2014-05-29T14:06:30Z</dc:date>
    </item>
  </channel>
</rss>

