<?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>LPC MicrocontrollersのトピックMissing PWMC register in LPC13xx LPCOpen V2.05</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585277#M21208</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Mon May 12 03:08:19 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;There's no PWMC register in timer register struct of lpc_chip_13xx\inc\timer_13xx.h&amp;nbsp; :(( &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(lpcopen_2_05_lpcxpresso_nxp_lpcxpresso_1343 &amp;amp; lpcopen_2_05_lpcxpresso_nxp_lpcxpresso_1347)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
typedef struct {
__IO uint32_t IR;
__IO uint32_t TCR;
__IO uint32_t TC;
__IO uint32_t PR;
__IO uint32_t PC;
__IO uint32_t MCR;
__IO uint32_t MR[4];
__IO uint32_t CCR;
__IO uint32_t CR[4];
__IO uint32_t EMR;
__I&amp;nbsp; uint32_t RESERVED0[12];
__IO uint32_t CTCR;
[color=#f00]//!!**!!added
__IO uint32_t PWMC;/*!&amp;lt; PWM Control Register */
[/color]} LPC_TIMER_T;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and of course no PWMC read/write functions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
//!!**!!added
STATIC INLINE void Chip_TIMER_PWMWrite(LPC_TIMER_T *pTMR, uint32_t pwmval)
{
pTMR-&amp;gt;PWMC = pwmval;
}

//!!**!!added
STATIC INLINE uint32_t Chip_TIMER_PWMRead(LPC_TIMER_T *pTMR)
{
return pTMR-&amp;gt;PWMC;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 20:24:30 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T20:24:30Z</dc:date>
    <item>
      <title>Missing PWMC register in LPC13xx LPCOpen V2.05</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585277#M21208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Mon May 12 03:08:19 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;There's no PWMC register in timer register struct of lpc_chip_13xx\inc\timer_13xx.h&amp;nbsp; :(( &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(lpcopen_2_05_lpcxpresso_nxp_lpcxpresso_1343 &amp;amp; lpcopen_2_05_lpcxpresso_nxp_lpcxpresso_1347)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
typedef struct {
__IO uint32_t IR;
__IO uint32_t TCR;
__IO uint32_t TC;
__IO uint32_t PR;
__IO uint32_t PC;
__IO uint32_t MCR;
__IO uint32_t MR[4];
__IO uint32_t CCR;
__IO uint32_t CR[4];
__IO uint32_t EMR;
__I&amp;nbsp; uint32_t RESERVED0[12];
__IO uint32_t CTCR;
[color=#f00]//!!**!!added
__IO uint32_t PWMC;/*!&amp;lt; PWM Control Register */
[/color]} LPC_TIMER_T;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and of course no PWMC read/write functions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
//!!**!!added
STATIC INLINE void Chip_TIMER_PWMWrite(LPC_TIMER_T *pTMR, uint32_t pwmval)
{
pTMR-&amp;gt;PWMC = pwmval;
}

//!!**!!added
STATIC INLINE uint32_t Chip_TIMER_PWMRead(LPC_TIMER_T *pTMR)
{
return pTMR-&amp;gt;PWMC;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:24:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585277#M21208</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:24:30Z</dc:date>
    </item>
    <item>
      <title>Re: Missing PWMC register in LPC13xx LPCOpen V2.05</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585278#M21209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mc on Mon May 12 06:09:00 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi R2D2,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the feedback. We will add missing register and function. It has been added to bug tracker.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:24:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585278#M21209</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:24:31Z</dc:date>
    </item>
    <item>
      <title>Re: Missing PWMC register in LPC13xx LPCOpen V2.05</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585279#M21210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Tue May 13 17:17:02 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm a little bit confused by this function Naming&amp;nbsp; :~ &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;STATIC INLINE uint32_t Chip_TIMER_[color=#f00]ReadPrescale[/color](LPC_TIMER_T *pTMR)
STATIC INLINE void Chip_TIMER_[color=#f00]PrescaleSet[/color](LPC_TIMER_T *pTMR, uint32_t prescale)
STATIC INLINE void Chip_TIMER_[color=#f00]SetMatch[/color](LPC_TIMER_T *pTMR, int8_t matchnum, uint32_t matchval)&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Looking for a convention there how to add a timer write function...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Read function is named:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;STATIC INLINE uint32_t Chip_TIMER_[color=#f00]ReadCount[/color](LPC_TIMER_T *pTMR)
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt;Options:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;STATIC INLINE void Chip_TIMER_[color=#f00]WriteCount[/color](LPC_TIMER_T *pTMR, uint32_t tcval)
STATIC INLINE void Chip_TIMER_[color=#f00]SetCount[/color](LPC_TIMER_T *pTMR, uint32_t tcval)
STATIC INLINE void Chip_TIMER_[color=#f00]CountWrite[/color](LPC_TIMER_T *pTMR, uint32_t tcval)
STATIC INLINE void Chip_TIMER_[color=#f00]CountSet[/color](LPC_TIMER_T *pTMR, uint32_t tcval)
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt;Decided to use: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;STATIC INLINE void Chip_TIMER_[color=#30f]CountWrite[/color](LPC_TIMER_T *pTMR, uint32_t tcval)&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just because it looks familiar&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:24:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585279#M21210</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:24:32Z</dc:date>
    </item>
    <item>
      <title>Re: Missing PWMC register in LPC13xx LPCOpen V2.05</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585280#M21211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hetii on Wed Jun 11 04:07:58 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi there :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In file timer_11xx.h for lpc_chip_11cxx_lib, this method to set PWMC register is still missing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:24:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Missing-PWMC-register-in-LPC13xx-LPCOpen-V2-05/m-p/585280#M21211</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:24:32Z</dc:date>
    </item>
  </channel>
</rss>

