<?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: ADC Blocking in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154247#M640</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have written some code to run a blocking ADC task, however, it never blocks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code only needs to run every 150mS, and the ADC should take 4 samples over the 150mS. The task must also be blocked for the entire 150mS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The actual ADC works without the lwevent i.e. I can read the ADC and get the expect results, I just cannot get it to block when I add the lwevent code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;
#ifndef MQX_USE_LWEVENTS
#error This application requires LWEVENTS in config.h to be set
#endif

//I have 4 of these, one for each ADC (X = 1 to 4)const ADC_INIT_CHANNEL_STRUCT adc_channel_paramX = {    ADC_SOURCE_AN1, // physical ADC channel     ADC_CHANNEL_MEASURE_LOOP | ADC_CHANNEL_START_TRIGGERED, // runs continuously after IOCTL trigger     4,              // number of samples in one run sequence     0,              // time offset from trigger point in us     37500,          // period in us = 150mS (4 / 150mS = 375000, so it actually samples 4 times at 37.5mS)    0x10000,        // scale range of result (not used now)     4,              // circular buffer size (sample count)     ADC_TRIGGER_1,  // logical trigger ID that starts this ADC channel     &amp;amp;LWE_ADC1};//I have four lwevents defined, not sure if I can use one as I cannot choose which flags each ADC gets setstatic LWEVENT_STRUCT LWE_ADC1;static LWEVENT_STRUCT LWE_ADC2;static LWEVENT_STRUCT LWE_ADC3;static LWEVENT_STRUCT LWE_ADC4;void ADC_Task(uint_32){    FILE_PTR  f, z1, z2, z3, z4;    ADC_RESULT_STRUCT data;         if ((_lwevent_create(&amp;amp;LWE_ADC1, LWEVENT_AUTO_CLEAR) != MQX_OK) ||     (_lwevent_create(&amp;amp;LWE_ADC2, LWEVENT_AUTO_CLEAR) != MQX_OK) ||     (_lwevent_create(&amp;amp;LWE_ADC3, LWEVENT_AUTO_CLEAR) != MQX_OK) ||     (_lwevent_create(&amp;amp;LWE_ADC4, LWEVENT_AUTO_CLEAR) != MQX_OK))    {     printf("lwevent_creat failed!\n");        _task_block();    }        z1 = fopen("adc:1", (const char*)&amp;amp;adc_channel_param1);    z2 = fopen("adc:2", (const char*)&amp;amp;adc_channel_param2);    z3 = fopen("adc:3", (const char*)&amp;amp;adc_channel_param3);    z4 = fopen("adc:4", (const char*)&amp;amp;adc_channel_param4);    //Doesnt start unless I do this for some reason    ioctl(f, IOCTL_ADC_FIRE_TRIGGER, (pointer) ADC_TRIGGER_1);    ioctl(f, IOCTL_ADC_FIRE_TRIGGER, (pointer) ADC_TRIGGER_2);    ioctl(f, IOCTL_ADC_FIRE_TRIGGER, (pointer) ADC_TRIGGER_3);    ioctl(f, IOCTL_ADC_FIRE_TRIGGER, (pointer) ADC_TRIGGER_4);        for(;;)    {        if (_lwevent_wait_ticks(&amp;amp;LWE_ADC1, 0x01, TRUE, 0) == MQX_OK) {            if(read(z1, &amp;amp;data, sizeof(data) ))            {                //run my code to check the data            }        }        if (_lwevent_wait_ticks(&amp;amp;LWE_ADC2, 0x01, TRUE, 0) == MQX_OK) {            if(read(z2, &amp;amp;data, sizeof(data) ))            {                //run my code to check the data            }        }        if (_lwevent_wait_ticks(&amp;amp;LWE_ADC3, 0x01, TRUE, 0) == MQX_OK) {            if(read(z3, &amp;amp;data, sizeof(data) ))            {                //run my code to check the data            }        }        if (_lwevent_wait_ticks(&amp;amp;LWE_ADC4, 0x01, TRUE, 0) == MQX_OK) {            if(read(z4, &amp;amp;data, sizeof(data) ))            {                //run my code to check the data            }        }    }}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I am also not sure exactly how the ADC will handle having four lwevents all triggered one afte the other.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have another task running at a lower priority, and it never runs as this task never blocks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS: I have not really used lwevents before, so its probably something obvious?!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Oct 2020 08:57:47 GMT</pubDate>
    <dc:creator>CarlFST60L</dc:creator>
    <dc:date>2020-10-29T08:57:47Z</dc:date>
    <item>
      <title>ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154245#M638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have several ADC inputs configured like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;const ADC_INIT_CHANNEL_STRUCT adc_channel_param1 =&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Zone1_ADC_Input, // physical ADC channel&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CHANNEL_MEASURE_LOOP | ADC_CHANNEL_START_TRIGGERED, // runs continuously after IOCTL trigger&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4,&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; // number of samples in one run sequence&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&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; // time offset from trigger point in us&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200000,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // period in us = 150mS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10000,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // scale range of result (not used now)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // circular buffer size (sample count)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_TRIGGER_1,&amp;nbsp; // logical trigger ID that starts this ADC channel&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The above period is set to 150mS, but it doesnt block.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How should I use the ADC to run 4 samples over 150mS and block to the processor can do its other various tasks while it waits?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Nov 2009 14:22:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154245#M638</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2009-11-13T14:22:22Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154246#M639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;The answer I believe it to use LWEVENT_STRUCT_PTR complete_event in adc_init_channel_struct&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Nov 2009 07:24:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154246#M639</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2009-11-24T07:24:28Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154247#M640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have written some code to run a blocking ADC task, however, it never blocks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code only needs to run every 150mS, and the ADC should take 4 samples over the 150mS. The task must also be blocked for the entire 150mS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The actual ADC works without the lwevent i.e. I can read the ADC and get the expect results, I just cannot get it to block when I add the lwevent code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;
#ifndef MQX_USE_LWEVENTS
#error This application requires LWEVENTS in config.h to be set
#endif

//I have 4 of these, one for each ADC (X = 1 to 4)const ADC_INIT_CHANNEL_STRUCT adc_channel_paramX = {    ADC_SOURCE_AN1, // physical ADC channel     ADC_CHANNEL_MEASURE_LOOP | ADC_CHANNEL_START_TRIGGERED, // runs continuously after IOCTL trigger     4,              // number of samples in one run sequence     0,              // time offset from trigger point in us     37500,          // period in us = 150mS (4 / 150mS = 375000, so it actually samples 4 times at 37.5mS)    0x10000,        // scale range of result (not used now)     4,              // circular buffer size (sample count)     ADC_TRIGGER_1,  // logical trigger ID that starts this ADC channel     &amp;amp;LWE_ADC1};//I have four lwevents defined, not sure if I can use one as I cannot choose which flags each ADC gets setstatic LWEVENT_STRUCT LWE_ADC1;static LWEVENT_STRUCT LWE_ADC2;static LWEVENT_STRUCT LWE_ADC3;static LWEVENT_STRUCT LWE_ADC4;void ADC_Task(uint_32){    FILE_PTR  f, z1, z2, z3, z4;    ADC_RESULT_STRUCT data;         if ((_lwevent_create(&amp;amp;LWE_ADC1, LWEVENT_AUTO_CLEAR) != MQX_OK) ||     (_lwevent_create(&amp;amp;LWE_ADC2, LWEVENT_AUTO_CLEAR) != MQX_OK) ||     (_lwevent_create(&amp;amp;LWE_ADC3, LWEVENT_AUTO_CLEAR) != MQX_OK) ||     (_lwevent_create(&amp;amp;LWE_ADC4, LWEVENT_AUTO_CLEAR) != MQX_OK))    {     printf("lwevent_creat failed!\n");        _task_block();    }        z1 = fopen("adc:1", (const char*)&amp;amp;adc_channel_param1);    z2 = fopen("adc:2", (const char*)&amp;amp;adc_channel_param2);    z3 = fopen("adc:3", (const char*)&amp;amp;adc_channel_param3);    z4 = fopen("adc:4", (const char*)&amp;amp;adc_channel_param4);    //Doesnt start unless I do this for some reason    ioctl(f, IOCTL_ADC_FIRE_TRIGGER, (pointer) ADC_TRIGGER_1);    ioctl(f, IOCTL_ADC_FIRE_TRIGGER, (pointer) ADC_TRIGGER_2);    ioctl(f, IOCTL_ADC_FIRE_TRIGGER, (pointer) ADC_TRIGGER_3);    ioctl(f, IOCTL_ADC_FIRE_TRIGGER, (pointer) ADC_TRIGGER_4);        for(;;)    {        if (_lwevent_wait_ticks(&amp;amp;LWE_ADC1, 0x01, TRUE, 0) == MQX_OK) {            if(read(z1, &amp;amp;data, sizeof(data) ))            {                //run my code to check the data            }        }        if (_lwevent_wait_ticks(&amp;amp;LWE_ADC2, 0x01, TRUE, 0) == MQX_OK) {            if(read(z2, &amp;amp;data, sizeof(data) ))            {                //run my code to check the data            }        }        if (_lwevent_wait_ticks(&amp;amp;LWE_ADC3, 0x01, TRUE, 0) == MQX_OK) {            if(read(z3, &amp;amp;data, sizeof(data) ))            {                //run my code to check the data            }        }        if (_lwevent_wait_ticks(&amp;amp;LWE_ADC4, 0x01, TRUE, 0) == MQX_OK) {            if(read(z4, &amp;amp;data, sizeof(data) ))            {                //run my code to check the data            }        }    }}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I am also not sure exactly how the ADC will handle having four lwevents all triggered one afte the other.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have another task running at a lower priority, and it never runs as this task never blocks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS: I have not really used lwevents before, so its probably something obvious?!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 08:57:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154247#M640</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2020-10-29T08:57:47Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154248#M641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carl,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;your code is fine, there is no mistake.&amp;nbsp; It should work. I have no report about events not working in ADC. Which version of MQX do you use?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jan 2010 19:30:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154248#M641</guid>
      <dc:creator>JuroV</dc:creator>
      <dc:date>2010-01-12T19:30:31Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154249#M642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for checking that JuroV, I am using 3.4.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I thought it should be a simple task, but several hours of trying various things I came up with no solution.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jan 2010 05:45:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154249#M642</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2010-01-13T05:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154250#M643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;You are using mcf52259, right? Can you pass the whole code? Thanks.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jan 2010 19:42:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154250#M643</guid>
      <dc:creator>JuroV</dc:creator>
      <dc:date>2010-01-13T19:42:17Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154251#M644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Seems to be working as above for me now, though I did remove the other 12 tasks. I think maybe I had a higher priorty task taking up to much processing power or something.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will look into it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jan 2010 06:19:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154251#M644</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2010-01-14T06:19:06Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154252#M645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have been using the above code for testing. I have a simple voltage divider on the input wiht a 100nF cap for filtering. There are also a dozen other busy tasks running.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;At completely random intervals (usually within 24 hours), I will get a case where the first ADC read shows the correct value, and the other 3 show the wrong value (I think they must go down to 0, or close too. I will log this over then next 24 hour period).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As the first event always returns the correct value and the following three all show the wrong value at the time of the error, I wonder if there is a problem with&amp;nbsp;_lwevent_wait_ticks? The loop basically blocks until the first ADC event happens, then goes and checks all the lwevents, could this cause a problem? I there a 'better' way to do the above code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Mar 2011 04:53:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154252#M645</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2011-03-18T04:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Blocking</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154253#M646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I managed to capture the ADC&amp;nbsp;returning&amp;nbsp;the wrong values by putting a printf in each read, then loging the fread's for just over 10 hours, here is the section with he error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;0123456: &amp;nbsp;992 &amp;nbsp;998 1001 &amp;nbsp;998 &amp;nbsp;846 1267&lt;/P&gt;&lt;P&gt;0123456: &amp;nbsp;993 &amp;nbsp;996 1000 1000 &amp;nbsp;830 1267&lt;/P&gt;&lt;DIV&gt;0123456: &amp;nbsp;993 &amp;nbsp;998 1001 &amp;nbsp;997 &amp;nbsp;847 1267&lt;/DIV&gt;&lt;DIV&gt;0123456: &amp;nbsp;993 &amp;nbsp; &amp;nbsp;3 6696 8192 &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp;0&lt;/DIV&gt;&lt;DIV&gt;0123456: &amp;nbsp;993 &amp;nbsp;997 &amp;nbsp;999 &amp;nbsp;999 &amp;nbsp;837 1256&lt;/DIV&gt;&lt;DIV&gt;0123456: &amp;nbsp;993 &amp;nbsp;995 &amp;nbsp;999 &amp;nbsp;999 &amp;nbsp;835 1258&lt;/DIV&gt;&lt;DIV&gt;0123456: &amp;nbsp;992 &amp;nbsp;997 1003 &amp;nbsp;998 &amp;nbsp;852 1260&lt;/DIV&gt;&lt;DIV&gt;0123456: &amp;nbsp;994 &amp;nbsp;997 1003 &amp;nbsp;999 &amp;nbsp;842 1265&lt;/DIV&gt;&lt;DIV&gt;0123456: &amp;nbsp;993 &amp;nbsp;996 1000 &amp;nbsp;997 &amp;nbsp;847 1266&lt;/DIV&gt;&lt;DIV&gt;I am 99% sure there is a problem with MQX when using the configuration above. For some reason the first fread has never been a problem. Any idea's?&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Also, I captured the event on a 500Mhz 4M DSO and the voltage on the inputs and VCC pins are rock solid with no hint of movement or noise of any kind.&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Mar 2011 19:44:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/ADC-Blocking/m-p/154253#M646</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2011-03-18T19:44:30Z</dc:date>
    </item>
  </channel>
</rss>

