<?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: Re: Processor Expert Version 10.4 and ADC measurements not working as expected. in Processor Expert Software</title>
    <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297056#M2201</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please find attached a hot-fix package for Processor Expert Driver Suite 10.4, which fixes this problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Petr Hradsky&lt;/P&gt;&lt;P&gt;Processor Expert Support Team&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 May 2014 15:23:25 GMT</pubDate>
    <dc:creator>Petr_H</dc:creator>
    <dc:date>2014-05-19T15:23:25Z</dc:date>
    <item>
      <title>Processor Expert Version 10.4 and ADC measurements not working as expected.</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297052#M2197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using the current PE10.4 with the MK10DN512VLL10 processor.&amp;nbsp; I am setting 5 channels up as single ended inputs. The issue is that two channels read correctly and three channel read either full scale or zero.&lt;/P&gt;&lt;P&gt;The issue that I am seeing with PE10.4 is that the bit &lt;STRONG&gt;ADC_CFG2_MUXSEL_MASK&lt;/STRONG&gt; in the ADCx_CFG2 register appears to only get set during initialization method.&amp;nbsp; As you can see it is set several times during this initialization.&amp;nbsp; It is not an arrayed byte so this doesn't make much since.&amp;nbsp; In writing the code this way forces the hardware to either connect all of the ADC channels to "a" or "b" inputs.&amp;nbsp; Since my hardware connect the first two channels to the "a" inputs and the last three inputs to the "b" channels the "b" channels cannot be read.&amp;nbsp; See the code HL_MonAdc1_Init below:&amp;nbsp;&amp;nbsp; Is this limited by design or would it be better to set the correct &lt;STRONG&gt;ADC_CFG2_MUXSEL_MASK&lt;/STRONG&gt; setting when the CreateSampleGroup method is called?&amp;nbsp; This would allow any combination of ADC inputs to be measured for single ended devices.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kevin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LDD_TDeviceData* HL_MonAdc1_Init(LDD_TUserData *UserDataPtr)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Allocate LDD device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; HL_MonAdc1_TDeviceDataPtr DeviceDataPrv;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* {Default RTOS Adapter} Driver memory allocation: Dynamic allocation is simulated by a pointer to the static object */&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv = &amp;amp;DeviceDataPrv__DEFAULT_RTOS_ALLOC;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv-&amp;gt;UserData = UserDataPtr; /* Store the RTOS device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv-&amp;gt;SampleCount = 0U;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initializing SampleCount for right access of some methods to SC1n registers before first conversion is done */&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* SIM_SCGC3: ADC1=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM_SCGC3 |= SIM_SCGC3_ADC1_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR10: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR10 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR9: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR9 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR8: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR8 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG1: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ADLPC=0,ADIV=3,ADLSMP=1,MODE=3,ADICLK=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG1 = ADC_CFG1_ADIV(0x03) |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_ADLSMP_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_MODE(0x03) |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_ADICLK(0x01);&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=0,ADACKEN=0,ADHSC=0,ADLSTS=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 &amp;amp;= (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_MUXSEL_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADACKEN_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADHSC_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADLSTS(0x03)&lt;/P&gt;&lt;P&gt;&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; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_SC2: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ADACT=0,ADTRG=0,ACFE=0,ACFGT=0,ACREN=0,DMAEN=0,REFSEL=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_SC2 = ADC_SC2_REFSEL(0x00);&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_SC3: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,CAL=0,CALF=1,??=0,??=0,ADCO=0,AVGE=1,AVGS=3 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_SC3 = (ADC_SC3_CALF_MASK | ADC_SC3_AVGE_MASK | ADC_SC3_AVGS(0x03));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Registration of the device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PE_LDD_RegisterDeviceStructure(PE_LDD_COMPONENT_HL_MonAdc1_ID,DeviceDataPrv);&lt;/P&gt;&lt;P&gt;&amp;nbsp; return ((LDD_TDeviceData *)DeviceDataPrv); /* Return pointer to the data data structure */&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2014 15:18:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297052#M2197</guid>
      <dc:creator>kevinmckeever</dc:creator>
      <dc:date>2014-04-15T15:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: Processor Expert Version 10.4 and ADC measurements not working as expected.</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297053#M2198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 14pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you using CodeWarrior 10.4 or Processor Expert Driver Suite 10.4?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Currently, there is a limitation that Processor Expert does not allow to change MUXSEL in ADCx_CFG at runtime so the pins needs to be in the same multiplexer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried that in PEx Driver Suite 10.4 and there is an error reported and it's not allowed:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 14pt;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="adc_a_b.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/44247i61DC4A32242E3567/image-size/large?v=v2&amp;amp;px=999" role="button" title="adc_a_b.png" alt="adc_a_b.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;There was an issue with older versions of CodeWarrior that it has not been checked and it allowed this setup even though it didn't work.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d; font-size: 12pt; font-family: Calibri,Arial Rounded MT Bold;"&gt;&lt;SPAN lang="EN"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" dir="ltr"&gt;Best regards&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d; font-size: 12pt; font-family: Calibri,Arial Rounded MT Bold;"&gt;&lt;SPAN lang="EN"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" dir="ltr"&gt;Petr Hradsky&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d; font-size: 12pt; font-family: Calibri,Arial Rounded MT Bold;"&gt;&lt;SPAN lang="EN"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" dir="ltr"&gt;Processor Expert Support Team&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d; font-size: 12pt; font-family: Calibri,Arial Rounded MT Bold;"&gt;&lt;SPAN lang="EN"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="EN"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2014 09:27:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297053#M2198</guid>
      <dc:creator>Petr_H</dc:creator>
      <dc:date>2014-04-16T09:27:57Z</dc:date>
    </item>
    <item>
      <title>Re: Processor Expert Version 10.4 and ADC measurements not working as expected.</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297054#M2199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the Processor Expert Driver Suite 10.4.&amp;nbsp; Mine is not showing an error here.&amp;nbsp; These are my settings:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Channel 1:&lt;/P&gt;&lt;P&gt;PGA1_DM/ADC1_DM0/ADC0_DM3 - single ended&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Channel 2:&lt;/P&gt;&lt;P&gt;VREF_OUT/CMP1_IN5/CMP0_IN5/ADC1_SE18 - single ended&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Channel 3:&lt;/P&gt;&lt;P&gt;ADC1_SE6b/PTC10/I2C1_SCL/I2S0_RX_FS/FB_AD5 - single ended&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Channel 4:&lt;/P&gt;&lt;P&gt;ADC1_SE5b/CMP0_IN3/PTC9/I2S0_RX_BCLK/FB_AD6/FTM2_FLT0 - single ended&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Channel 5:&lt;/P&gt;&lt;P&gt;ADC1_SE4b/CMP0_IN2/PTC8/I2S0_MCLK/FB_AD7 - single ended&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pe10.4.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/43089iBC3653893911C963/image-size/large?v=v2&amp;amp;px=999" role="button" title="pe10.4.jpg" alt="pe10.4.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also I have looked at this some more today by building PE10.2.&amp;nbsp; I found the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the real issue is that a line of code was added from PE10.2 to PE10.4.&amp;nbsp; It might not be an "a" "b" problem as much as you can never select the "b" channels anymore.&amp;nbsp; See the ADC1_CFG2 &amp;amp;= statements below:&lt;/P&gt;&lt;P&gt;PE10.4 is now &amp;amp;= in ADC_CFG2_MUXSEL_MASK.&amp;nbsp; This will always set the bit to 0 now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you have any additional questions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kevin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PE V10.2&lt;/P&gt;&lt;P&gt;LDD_TDeviceData* HL_MonAdc1_Init(LDD_TUserData *UserDataPtr)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Allocate LDD device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; HL_MonAdc1_TDeviceDataPtr DeviceDataPrv;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* {Default RTOS Adapter} Driver memory allocation: Dynamic allocation is simulated by a pointer to the static object */&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv = &amp;amp;DeviceDataPrv__DEFAULT_RTOS_ALLOC;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv-&amp;gt;UserData = UserDataPtr; /* Store the RTOS device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv-&amp;gt;SampleCount = 0U;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initializing SampleCount for right access of some methods to SC1n registers before first conversion is done */&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* SIM_SCGC3: ADC1=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM_SCGC3 |= SIM_SCGC3_ADC1_MASK;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR10: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR10 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR9: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR9 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR8: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR8 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG1: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ADLPC=0,ADIV=3,ADLSMP=1,MODE=3,ADICLK=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG1 = ADC_CFG1_ADIV(0x03) |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_ADLSMP_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_MODE(0x03) |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_ADICLK(0x01);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: ADACKEN=0,ADHSC=0,ADLSTS=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 &amp;amp;= (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADACKEN_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADHSC_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADLSTS(0x03)&lt;/P&gt;&lt;P&gt;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_SC2: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ADACT=0,ADTRG=0,ACFE=0,ACFGT=0,ACREN=0,DMAEN=0,REFSEL=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_SC2 = ADC_SC2_REFSEL(0x00);&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_SC3: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,CAL=0,CALF=1,??=0,??=0,ADCO=0,AVGE=1,AVGS=3 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_SC3 = (ADC_SC3_CALF_MASK | ADC_SC3_AVGE_MASK | ADC_SC3_AVGS(0x03));&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Registration of the device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PE_LDD_RegisterDeviceStructure(PE_LDD_COMPONENT_HL_MonAdc1_ID,DeviceDataPrv);&lt;/P&gt;&lt;P&gt;&amp;nbsp; return ((LDD_TDeviceData *)DeviceDataPrv); /* Return pointer to the data data structure */&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PE10.4&lt;/P&gt;&lt;P&gt;LDD_TDeviceData* HL_MonAdc1_Init(LDD_TUserData *UserDataPtr)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Allocate LDD device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; HL_MonAdc1_TDeviceDataPtr DeviceDataPrv;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* {Default RTOS Adapter} Driver memory allocation: Dynamic allocation is simulated by a pointer to the static object */&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv = &amp;amp;DeviceDataPrv__DEFAULT_RTOS_ALLOC;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv-&amp;gt;UserData = UserDataPtr; /* Store the RTOS device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; DeviceDataPrv-&amp;gt;SampleCount = 0U;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initializing SampleCount for right access of some methods to SC1n registers before first conversion is done */&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* SIM_SCGC3: ADC1=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM_SCGC3 |= SIM_SCGC3_ADC1_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR10: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR10 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR9: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR9 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTC_PCR8: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR8 &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG1: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ADLPC=0,ADIV=3,ADLSMP=1,MODE=3,ADICLK=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG1 = ADC_CFG1_ADIV(0x03) |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_ADLSMP_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_MODE(0x03) |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG1_ADICLK(0x01);&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_CFG2: MUXSEL=0,ADACKEN=0,ADHSC=0,ADLSTS=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_CFG2 &amp;amp;= (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_MUXSEL_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADACKEN_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADHSC_MASK |&lt;/P&gt;&lt;P&gt;&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; ADC_CFG2_ADLSTS(0x03)&lt;/P&gt;&lt;P&gt;&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; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_SC2: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ADACT=0,ADTRG=0,ACFE=0,ACFGT=0,ACREN=0,DMAEN=0,REFSEL=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_SC2 = ADC_SC2_REFSEL(0x00);&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC1_SC3: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,CAL=0,CALF=1,??=0,??=0,ADCO=0,AVGE=1,AVGS=3 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC1_SC3 = (ADC_SC3_CALF_MASK | ADC_SC3_AVGE_MASK | ADC_SC3_AVGS(0x03));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Registration of the device structure */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PE_LDD_RegisterDeviceStructure(PE_LDD_COMPONENT_HL_MonAdc1_ID,DeviceDataPrv);&lt;/P&gt;&lt;P&gt;&amp;nbsp; return ((LDD_TDeviceData *)DeviceDataPrv); /* Return pointer to the data data structure */&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2014 12:46:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297054#M2199</guid>
      <dc:creator>kevinmckeever</dc:creator>
      <dc:date>2014-04-16T12:46:37Z</dc:date>
    </item>
    <item>
      <title>Re: Processor Expert Version 10.4 and ADC measurements not working as expected.</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297055#M2200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Hi,&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Thank you, now I see that&amp;nbsp; it's a different issue. You have identified it correctly, there is a problem in the ADC_LDD initialization code in the latest Processor Expert Driver Suite 10.4.&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;It appears when you are using pins with 'b' (e.g. &lt;SPAN style="font-weight: inherit; font-style: inherit;"&gt;ADC0_SE4B&lt;/SPAN&gt;). In such case the ADC_CFG2_MUXSEL field is incorrectly cleared in CFG2 register.&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;We are sorry for an inconvenience. The fix for the problem is being prepared and will be available in a short time.&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;As a temporary workaround, please place the following line after the &lt;SPAN style="font-weight: inherit; font-style: inherit;"&gt;AdcLdd1_Init&lt;/SPAN&gt; call (or if you using "auto initialization" feature, after the&amp;nbsp;&amp;nbsp; /*** End of Processor Expert internal initialization. ):&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;In case you are using ADC0:&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;STRONG style="font-style: inherit;"&gt;ADC0_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;SPAN style="font-family: inherit; font-style: inherit; font-weight: inherit; font-size: 10pt; line-height: 1.5em;"&gt;In case you are using ADC1:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;STRONG style="font-style: inherit;"&gt;ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Best regards&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Petr Hradsky&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Processor Expert Support Team&lt;/P&gt;&lt;P class="jive-thread-reply-btn" style="margin: 26px 0 -10px; font-size: 0.9em; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;DIV class="jive-thread-reply-btn-correct" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/thread/322442" style="margin: 0 20px 0 0; padding: 2px 14px 4px 28px; font-weight: bold; font-style: inherit; font-family: inherit; color: #6a737b; background-color: #f3f3f3;"&gt;ADC issue with CW 10.6&lt;/A&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Apr 2014 09:46:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297055#M2200</guid>
      <dc:creator>Petr_H</dc:creator>
      <dc:date>2014-04-18T09:46:03Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Processor Expert Version 10.4 and ADC measurements not working as expected.</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297056#M2201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please find attached a hot-fix package for Processor Expert Driver Suite 10.4, which fixes this problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Petr Hradsky&lt;/P&gt;&lt;P&gt;Processor Expert Support Team&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2014 15:23:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297056#M2201</guid>
      <dc:creator>Petr_H</dc:creator>
      <dc:date>2014-05-19T15:23:25Z</dc:date>
    </item>
    <item>
      <title>Re: Processor Expert Version 10.4 and ADC measurements not working as expected.</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297057#M2202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am having an issue with this same line of code. &amp;nbsp;I am using an RTOS in my implementation and this line of code is being generated and executed before the ADC registers are activated. &amp;nbsp;This results in a hard fault because the registers aren't available. &amp;nbsp;Any help you can offer would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: bold;"&gt;ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2017 20:03:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-Version-10-4-and-ADC-measurements-not-working/m-p/297057#M2202</guid>
      <dc:creator>grantcazinha</dc:creator>
      <dc:date>2017-02-15T20:03:57Z</dc:date>
    </item>
  </channel>
</rss>

