<?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>Kinetis Software Development KitのトピックRe: Wrong ADC1_BASE in MK22F51212.h?</title>
    <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Wrong-ADC1-BASE-in-MK22F51212-h/m-p/342421#M268</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marco,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the MK22F51212.h file located in the KSDK installation folder (\KSDK_1.0.0\platform\CMSIS\Include\device\MK22F51212), the ADC are defined:&lt;/P&gt;&lt;P&gt;/* ADC - Peripheral instance base addresses */&lt;/P&gt;&lt;P&gt;/** Peripheral ADC0 base address */&lt;/P&gt;&lt;P&gt;#define ADC0_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x4003B000u)&lt;/P&gt;&lt;P&gt;/** Peripheral ADC0 base pointer */&lt;/P&gt;&lt;P&gt;#define ADC0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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_Type *)ADC0_BASE)&lt;/P&gt;&lt;P&gt;#define ADC0_BASE_PTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ADC0)&lt;/P&gt;&lt;P&gt;/** Peripheral ADC1 base address */&lt;/P&gt;&lt;P&gt;#define ADC1_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x40027000u)&lt;/P&gt;&lt;P&gt;/** Peripheral ADC1 base pointer */&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So ADC0=0x4003B000 and ADC1=0x40027000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've checked in the documentation for the K22.&lt;/P&gt;&lt;P&gt;The Reference Manual is available on web site at the link: &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/ref_manual/K22P121M120SF7RM.pdf" title="http://cache.freescale.com/files/microcontrollers/doc/ref_manual/K22P121M120SF7RM.pdf"&gt;http://cache.freescale.com/files/microcontrollers/doc/ref_manual/K22P121M120SF7RM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Page 150 there are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4002_7000 39 Analog-to-digital converter (ADC) 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4003_B000 59 Analog-to-digital converter (ADC) 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;May be the doc has been updated.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Pascal Irrle&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>Mon, 29 Sep 2014 14:07:09 GMT</pubDate>
    <dc:creator>trytohelp</dc:creator>
    <dc:date>2014-09-29T14:07:09Z</dc:date>
    <item>
      <title>Wrong ADC1_BASE in MK22F51212.h?</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Wrong-ADC1-BASE-in-MK22F51212-h/m-p/342419#M266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using a FRDM_K22 board which has I think an MK22F51212 device.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am having some trouble with the eDMA on ADC1 running into errors. I init the eDMA source address with &amp;amp;ADC0-&amp;gt;R[0] and &amp;amp;ADC1-&amp;gt;R[0].&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I now noted that while the ADC0 base address seems correct, the base address for ADC1 in the MK2251212.h header file is different from what is described in the reference manual.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My project (as started from a demo project in the KSDK and configured for a FRDM_K22 seems to include the &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;header file &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.6000003814697px;"&gt;platform/CMSIS/Include/device/MK22F51212/&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;MK22F511212.h which defines the ADC1 base address as:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;#define ADC1_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x40027000u)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;while the K22 Sub-Family Reference Manual specifies:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;0x400B_B000 for ADC1 (Page 161)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this a bug or am I looking in the wrong places?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2014 07:30:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Wrong-ADC1-BASE-in-MK22F51212-h/m-p/342419#M266</guid>
      <dc:creator>marcohess</dc:creator>
      <dc:date>2014-09-05T07:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: Wrong ADC1_BASE in MK22F51212.h?</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Wrong-ADC1-BASE-in-MK22F51212-h/m-p/342420#M267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While all the reference documentation lists 0x400BB000 as the ADC1 address on the K22 I am getting a EDMA source bus error when I use that address&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I used the 0x40027000 for ADC1 I don't get the source bus error and it now seems to work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2014 06:49:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Wrong-ADC1-BASE-in-MK22F51212-h/m-p/342420#M267</guid>
      <dc:creator>marcohess</dc:creator>
      <dc:date>2014-09-08T06:49:18Z</dc:date>
    </item>
    <item>
      <title>Re: Wrong ADC1_BASE in MK22F51212.h?</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Wrong-ADC1-BASE-in-MK22F51212-h/m-p/342421#M268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marco,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the MK22F51212.h file located in the KSDK installation folder (\KSDK_1.0.0\platform\CMSIS\Include\device\MK22F51212), the ADC are defined:&lt;/P&gt;&lt;P&gt;/* ADC - Peripheral instance base addresses */&lt;/P&gt;&lt;P&gt;/** Peripheral ADC0 base address */&lt;/P&gt;&lt;P&gt;#define ADC0_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x4003B000u)&lt;/P&gt;&lt;P&gt;/** Peripheral ADC0 base pointer */&lt;/P&gt;&lt;P&gt;#define ADC0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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_Type *)ADC0_BASE)&lt;/P&gt;&lt;P&gt;#define ADC0_BASE_PTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ADC0)&lt;/P&gt;&lt;P&gt;/** Peripheral ADC1 base address */&lt;/P&gt;&lt;P&gt;#define ADC1_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x40027000u)&lt;/P&gt;&lt;P&gt;/** Peripheral ADC1 base pointer */&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So ADC0=0x4003B000 and ADC1=0x40027000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've checked in the documentation for the K22.&lt;/P&gt;&lt;P&gt;The Reference Manual is available on web site at the link: &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/ref_manual/K22P121M120SF7RM.pdf" title="http://cache.freescale.com/files/microcontrollers/doc/ref_manual/K22P121M120SF7RM.pdf"&gt;http://cache.freescale.com/files/microcontrollers/doc/ref_manual/K22P121M120SF7RM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Page 150 there are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4002_7000 39 Analog-to-digital converter (ADC) 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4003_B000 59 Analog-to-digital converter (ADC) 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;May be the doc has been updated.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Pascal Irrle&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>Mon, 29 Sep 2014 14:07:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Wrong-ADC1-BASE-in-MK22F51212-h/m-p/342421#M268</guid>
      <dc:creator>trytohelp</dc:creator>
      <dc:date>2014-09-29T14:07:09Z</dc:date>
    </item>
  </channel>
</rss>

