<?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中的主题 LPC54618 can't set two PWM signals at a time？</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1260058#M44594</link>
    <description>&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I want to set two PWM singals at a time ？ But I the result is error.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#FF0000"&gt; &amp;nbsp;My code&lt;/FONT&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCTIMER_GetDefaultConfig(&amp;amp;sctimerInfo);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* Initialize SCTimer module */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SCTIMER_Init(SCT0, &amp;amp;sctimerInfo);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Configure first PWM with frequency 24kHZ from first output */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pwmParam.output = &lt;FONT color="#FF6600"&gt;DEMO_FIRST_SCTIMER_OUT&lt;/FONT&gt;;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pwmParam.level = kSCTIMER_HighTrue;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pwmParam.dutyCyclePercent = 90;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (SCTIMER_SetupPwm(SCT0, &amp;amp;pwmParam, kSCTIMER_CenterAlignedPwm, 500U,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sctimerClock, &amp;amp;event1) == kStatus_Fail)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Configure second PWM with different duty cycle but same frequency as before */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pwmParam.output = &lt;FONT color="#FF6600"&gt;DEMO_SECOND_SCTIMER_OUT;&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pwmParam.level = kSCTIMER_HighTrue;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pwmParam.dutyCyclePercent = 90;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (SCTIMER_SetupPwm(SCT0, &amp;amp;pwmParam, kSCTIMER_CenterAlignedPwm, 1000000U,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctimerClock, &amp;amp;event2) == kStatus_Fail)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return -1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Start the timer */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SCTIMER_StartTimer(SCT0, kSCTIMER_Counter_L);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; I find that the first PWM singal can't set successful when I set second PWM singal ,but the first PWM singal can work well when I just configure it. What make that happed？&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; thank you！&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 11 Apr 2021 09:22:18 GMT</pubDate>
    <dc:creator>Xiaoyh</dc:creator>
    <dc:date>2021-04-11T09:22:18Z</dc:date>
    <item>
      <title>LPC54618 can't set two PWM signals at a time？</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1260058#M44594</link>
      <description>&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I want to set two PWM singals at a time ？ But I the result is error.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#FF0000"&gt; &amp;nbsp;My code&lt;/FONT&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SCTIMER_GetDefaultConfig(&amp;amp;sctimerInfo);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* Initialize SCTimer module */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SCTIMER_Init(SCT0, &amp;amp;sctimerInfo);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Configure first PWM with frequency 24kHZ from first output */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pwmParam.output = &lt;FONT color="#FF6600"&gt;DEMO_FIRST_SCTIMER_OUT&lt;/FONT&gt;;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pwmParam.level = kSCTIMER_HighTrue;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pwmParam.dutyCyclePercent = 90;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (SCTIMER_SetupPwm(SCT0, &amp;amp;pwmParam, kSCTIMER_CenterAlignedPwm, 500U,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sctimerClock, &amp;amp;event1) == kStatus_Fail)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Configure second PWM with different duty cycle but same frequency as before */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pwmParam.output = &lt;FONT color="#FF6600"&gt;DEMO_SECOND_SCTIMER_OUT;&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pwmParam.level = kSCTIMER_HighTrue;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pwmParam.dutyCyclePercent = 90;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (SCTIMER_SetupPwm(SCT0, &amp;amp;pwmParam, kSCTIMER_CenterAlignedPwm, 1000000U,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctimerClock, &amp;amp;event2) == kStatus_Fail)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return -1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Start the timer */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SCTIMER_StartTimer(SCT0, kSCTIMER_Counter_L);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; I find that the first PWM singal can't set successful when I set second PWM singal ,but the first PWM singal can work well when I just configure it. What make that happed？&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; thank you！&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 11 Apr 2021 09:22:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1260058#M44594</guid>
      <dc:creator>Xiaoyh</dc:creator>
      <dc:date>2021-04-11T09:22:18Z</dc:date>
    </item>
    <item>
      <title>Re: LPC54618 can't set two PWM signals at a time？</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1260403#M44608</link>
      <description>&lt;P&gt;Hello y&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;A id="link_12" class="lia-link-navigation lia-page-link lia-user-name-link" style="color: #333f48;" href="https://community.nxp.com/t5/user/viewprofilepage/user-id/184233" target="_self"&gt;&lt;SPAN class=""&gt;ang1,&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;For one counter, only can generate one period PWM, when you set "1000000U" in &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;second PWM configuration, it will coverage the first setting "500u".&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;You can try to configure the SCT0 as two 16-bit counters.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Alice_Yang_0-1618216730968.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/142009i35362AD5F729BA11/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Alice_Yang_0-1618216730968.png" alt="Alice_Yang_0-1618216730968.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Alice&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Apr 2021 08:38:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1260403#M44608</guid>
      <dc:creator>Alice_Yang</dc:creator>
      <dc:date>2021-04-12T08:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: LPC54618 can't set two PWM signals at a time？</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1261087#M44624</link>
      <description>&lt;P&gt;Thank you for your reply,I use&amp;nbsp;&lt;SPAN&gt;two 16-bit counters to produce two pwms,but when I try to change their duty,it case a&amp;nbsp;HardFault_Handler.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; MY code:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;i = SCT0-&amp;gt;EV[eventCounterH].CTRL &amp;amp; SCT_EV_CTRL_MATCHSEL_MASK;&lt;BR /&gt;&lt;BR /&gt;SCTIMER_StopTimer(SCT0, kSCTIMER_Counter_H);&lt;BR /&gt;&lt;STRONG&gt;SCT0-&amp;gt;MATCH[i] = (5-1)&amp;lt;&amp;lt;16;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;SCT0-&amp;gt;MATCHREL[i] = (5-1)&amp;lt;&amp;lt;16;&lt;/STRONG&gt;&lt;BR /&gt;SCTIMER_StartTimer(SCT0, kSCTIMER_Counter_H);&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; thank you!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Apr 2021 07:56:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1261087#M44624</guid>
      <dc:creator>Xiaoyh</dc:creator>
      <dc:date>2021-04-13T07:56:09Z</dc:date>
    </item>
    <item>
      <title>Re: LPC54618 can't set two PWM signals at a time？</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1261104#M44625</link>
      <description>&lt;P&gt;See here: &lt;A href="https://www.keil.com/appnotes/files/apnt209.pdf" target="_blank"&gt;https://www.keil.com/appnotes/files/apnt209.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Apr 2021 08:13:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54618-can-t-set-two-PWM-signals-at-a-time/m-p/1261104#M44625</guid>
      <dc:creator>frank_m</dc:creator>
      <dc:date>2021-04-13T08:13:07Z</dc:date>
    </item>
  </channel>
</rss>

