<?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 LPC1850 in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850/m-p/538831#M11751</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by g.seidl on Wed May 02 23:52:24 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anybody tried to configure a port pin as a DAC output ? I tried it but without success.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my code snipplet by using CMSIS functions. Any ideas ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define ENAIO2 *((uint32*)0x40086c90) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void main(void) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; unsigned int 32DacValue; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; SystemInit(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; CGU_Init(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; // 1. Init DAC P4_4 = DAC Output &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; GPIO_SetDir(4, 4, 0); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(4, 4, 0, 0); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ENAIO2 |= 1; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_DAC-&amp;gt;CR = 0; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_DAC-&amp;gt;CTRL = 1&amp;lt;&amp;lt;3; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_DAC-&amp;gt;CNTVAL = 0; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; DAC_Init(LPC_DAC); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; // 2. Write to DAC &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; while(1) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(u32DacValue = 0; u32DacValue &amp;lt; 0x400; u32DacValue++) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DAC_UpdateValue (LPC_DAC, u32DacValue); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:23:56 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:23:56Z</dc:date>
    <item>
      <title>LPC1850</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850/m-p/538831#M11751</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by g.seidl on Wed May 02 23:52:24 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anybody tried to configure a port pin as a DAC output ? I tried it but without success.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my code snipplet by using CMSIS functions. Any ideas ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define ENAIO2 *((uint32*)0x40086c90) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void main(void) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; unsigned int 32DacValue; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; SystemInit(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; CGU_Init(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; // 1. Init DAC P4_4 = DAC Output &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; GPIO_SetDir(4, 4, 0); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(4, 4, 0, 0); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ENAIO2 |= 1; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_DAC-&amp;gt;CR = 0; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_DAC-&amp;gt;CTRL = 1&amp;lt;&amp;lt;3; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_DAC-&amp;gt;CNTVAL = 0; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; DAC_Init(LPC_DAC); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; // 2. Write to DAC &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; while(1) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(u32DacValue = 0; u32DacValue &amp;lt; 0x400; u32DacValue++) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DAC_UpdateValue (LPC_DAC, u32DacValue); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:23:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850/m-p/538831#M11751</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:23:56Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1850</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850/m-p/538832#M11752</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by tranquang.nguyen on Thu May 10 03:18:43 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi georg.seidl,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just replaced some lines and it can run correctly:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// 1. Init DAC P4_4 = DAC Output&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SCU-&amp;gt;ENAIO2 |= 1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_DAC-&amp;gt;CTRL = 1&amp;lt;&amp;lt;3;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DAC_Init(LPC_DAC);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// 2. Write to DAC&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tested with Keil project on Hitex LPC1850EVA-A4 Board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;Besides, the LPC18xx CMSIS package has an DAC example (Dac_Dma). You can follow this link: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fsw.lpcware.com%2Findex.php%3Fp%3Dlpc18xx.git%26a%3Dsummary" rel="nofollow" target="_blank"&gt;http://sw.lpcware.com/index.php?p=lpc18xx.git&amp;amp;a=summary&lt;/A&gt;&lt;SPAN&gt; for the latest updates of the LPC18xx CMSIS PDL.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Quang&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:23:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850/m-p/538832#M11752</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:23:56Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1850</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850/m-p/538833#M11753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by PhilYoung on Sun May 13 00:37:32 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;As a general comment since I wasted some time with a similar problem recently, many pins have multiple functions,and many functions can be output to multiple pins.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If a pin is not doing what you expect first go through the complete pin configuration and make sure that you don't also have the same function selected for a different pin at the same time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This can really screw things up.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:23:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1850/m-p/538833#M11753</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:23:57Z</dc:date>
    </item>
  </channel>
</rss>

