<?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: LPC845 SCTimer/PWM in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973024#M38486</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="347830" data-username="keyzet_89@mail.ru" href="https://community.nxp.com/people/keyzet_89@mail.ru"&gt;Владимир Орлов&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;I agree with you, the number of events needed for your application does not exceed the permitted one. I suggest to check this example as a guide to design your application "max_sctimer_multi_state_pwm". This example can be found at the sdk.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On the example focus on the function SCTIMER_SetupPwm(). This function configures the PWM parameters and sets 2 events with SCTIMER_CreateAndScheduleEvent()&lt;/P&gt;&lt;P&gt;Use this function as reference to design your function for the PWM of your OUT_0. Add the events with SCTIMER_CreateAndScheduleEvent()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You may find a more detailed explanation of each function at the example driver.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me know if this is helpful&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Omar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Sep 2019 20:02:16 GMT</pubDate>
    <dc:creator>Omar_Anguiano</dc:creator>
    <dc:date>2019-09-23T20:02:16Z</dc:date>
    <item>
      <title>LPC845 SCTimer/PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973019#M38481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day.&lt;BR /&gt;For the initial setup of the LPC845, I use MCUXpresso Config Tools. I need to configure SCTimer/PWM as PWM in two outputs and multiple events mode (OUT_0 use 2 events, OUT_1 use 4 events). All events is "Match event only". The program throws an error "Number of events exceeds 8 events supported by peripheral SCT0 (each PWM signal internally allocates 2 events)." Is it true? Or can I configure multiple events on one output manually? For example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;const sctimer_pwm_signal_param_t SCTimer_0_pwmSignalsConfig[2] = {&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .output = kSCTIMER_Out_0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .level = kSCTIMER_LowTrue,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .dutyCyclePercent = 0&lt;BR /&gt;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .output = kSCTIMER_Out_1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .level = kSCTIMER_LowTrue,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .dutyCyclePercent = 0&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void SCTimer_0_init(void) &lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; SCTIMER_Init(SCTIMER_0_PERIPHERAL, &amp;amp;SCTimer_0_initConfig);&lt;BR /&gt;&amp;nbsp; // OUT_0, 2 events&lt;BR /&gt;&amp;nbsp; SCTIMER_SetupPwm(SCTIMER_0_PERIPHERAL, &amp;amp;SCTimer_0_pwmSignalsConfig[0], kSCTIMER_EdgeAlignedPwm, DEF_M_FRQ, SCTIMER_0_CLOCK_FREQ, &amp;amp;SCTimer_0_pwmEvent[0]);&lt;BR /&gt;&amp;nbsp; SCTIMER_CreateAndScheduleEvent(SCTIMER_0_PERIPHERAL, kSCTIMER_MatchEventOnly, 6000, kSCTIMER_Out_0, kSCTIMER_Counter_L, &amp;amp;SCTimer_0_event[0]);&lt;BR /&gt;&amp;nbsp; SCTIMER_SetupOutputSetAction(SCTIMER_0_PERIPHERAL, kSCTIMER_Out_0, SCTimer_0_event[0]);&lt;BR /&gt;&amp;nbsp; SCTIMER_CreateAndScheduleEvent(SCTIMER_0_PERIPHERAL, kSCTIMER_MatchEventOnly, 12000, kSCTIMER_Out_0, kSCTIMER_Counter_L, &amp;amp;SCTimer_0_event[5]);&lt;BR /&gt;&amp;nbsp; SCTIMER_SetupOutputClearAction(SCTIMER_0_PERIPHERAL, kSCTIMER_Out_0, SCTimer_0_event[5]);&lt;BR /&gt;&amp;nbsp; SCTIMER_IncreaseState(SCTIMER_0_PERIPHERAL);&lt;BR /&gt;&amp;nbsp; // OUT_1, 4 events&lt;BR /&gt;&amp;nbsp; SCTIMER_SetupPwm(SCTIMER_0_PERIPHERAL, &amp;amp;SCTimer_0_pwmSignalsConfig[1], kSCTIMER_EdgeAlignedPwm, DEF_M_FRQ, SCTIMER_0_CLOCK_FREQ, &amp;amp;SCTimer_0_pwmEvent[1]);&lt;BR /&gt;&amp;nbsp; SCTIMER_ScheduleEvent(SCTIMER_0_PERIPHERAL, SCTimer_0_event[0]);&lt;BR /&gt;&amp;nbsp; SCTIMER_CreateAndScheduleEvent(SCTIMER_0_PERIPHERAL, kSCTIMER_MatchEventOnly, 25, kSCTIMER_Out_0, kSCTIMER_Counter_L, &amp;amp;SCTimer_0_event[1]);&lt;BR /&gt;&amp;nbsp; SCTIMER_SetupOutputSetAction(SCTIMER_0_PERIPHERAL, kSCTIMER_Out_1, SCTimer_0_event[1]);&lt;BR /&gt;&amp;nbsp; SCTIMER_CreateAndScheduleEvent(SCTIMER_0_PERIPHERAL, kSCTIMER_MatchEventOnly, 5975, kSCTIMER_Out_0, kSCTIMER_Counter_L, &amp;amp;SCTimer_0_event[2]);&lt;BR /&gt;&amp;nbsp; SCTIMER_SetupOutputClearAction(SCTIMER_0_PERIPHERAL, kSCTIMER_Out_1, SCTimer_0_event[2]);&lt;BR /&gt;&amp;nbsp; SCTIMER_CreateAndScheduleEvent(SCTIMER_0_PERIPHERAL, kSCTIMER_MatchEventOnly, 6025, kSCTIMER_Out_0, kSCTIMER_Counter_L, &amp;amp;SCTimer_0_event[3]);&lt;BR /&gt;&amp;nbsp; SCTIMER_SetupOutputSetAction(SCTIMER_0_PERIPHERAL, kSCTIMER_Out_1, SCTimer_0_event[3]);&lt;BR /&gt;&amp;nbsp; SCTIMER_CreateAndScheduleEvent(SCTIMER_0_PERIPHERAL, kSCTIMER_MatchEventOnly, 11975, kSCTIMER_Out_0, kSCTIMER_Counter_L, &amp;amp;SCTimer_0_event[4]);&lt;BR /&gt;&amp;nbsp; SCTIMER_SetupOutputClearAction(SCTIMER_0_PERIPHERAL, kSCTIMER_Out_1, SCTimer_0_event[4]);&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Sep 2019 14:51:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973019#M38481</guid>
      <dc:creator>keyzet_89</dc:creator>
      <dc:date>2019-09-10T14:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: LPC845 SCTimer/PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973020#M38482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;A _jive_internal="true" data-content-finding="Community" data-userid="347830" data-username="keyzet_89@mail.ru" href="https://community.nxp.com/people/keyzet_89@mail.ru"&gt;Владимир Орлов&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Yes, each PWM allocates 2 events, one for the pulse period and the other for the frequency. To set multiple events you can use SCTIMER_CreateAndScheduleEvent() function.&lt;/P&gt;&lt;P&gt;Also I suggest you to take a look to this document &lt;A href="https://www.nxp.com/docs/en/application-note/AN11538.zip"&gt;SCTimer/PWM cookbook&lt;/A&gt;. This contains a collection of examples and usage notes for the SCTimer/PWM block.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me know if this is helpful.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Omar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Sep 2019 20:53:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973020#M38482</guid>
      <dc:creator>Omar_Anguiano</dc:creator>
      <dc:date>2019-09-12T20:53:35Z</dc:date>
    </item>
    <item>
      <title>Re: LPC845 SCTimer/PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973021#M38483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;Good afternoon, &lt;STRONG class=""&gt;&lt;SPAN class=""&gt;Omar&lt;/SPAN&gt;&lt;/STRONG&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="" title=""&gt;Thanks for your reply.&lt;/SPAN&gt; &lt;SPAN title=""&gt;Yes, this document is very useful.&lt;/SPAN&gt; &lt;SPAN class="" title=""&gt;But the question still remained.&lt;/SPAN&gt; &lt;SPAN class="" title=""&gt;This document on pages 14-15 has an example of Simple PWM.&lt;/SPAN&gt; &lt;SPAN class="" title=""&gt;Can I change it to fit my task in this way?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;void SCT_Init(void) &lt;BR /&gt;{ &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;CONFIG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |= (1 &amp;lt;&amp;lt; 17);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // two 16-bit timers, auto limit &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;CTRL_L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |= (12-1) &amp;lt;&amp;lt; 5;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set prescaler, SCTimer/PWM clock = 1 MHz &lt;BR /&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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;MATCHREL[0].L&amp;nbsp; = 10-1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // match 0 @ 10/1MHz = 10 usec (100 kHz PWM freq) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;MATCHREL[1].L&amp;nbsp; = 4;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // match 1 used for duty cycle (in 10 steps) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_SCT-&amp;gt;MATCHREL[2].L&amp;nbsp; = 6;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // match 2 used for duty cycle (in 10 steps)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_SCT-&amp;gt;MATCHREL[3].L&amp;nbsp; = 8;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // match 3 used for duty cycle (in 10 steps)&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;EVENT[0].STATE = 0xFFFFFFFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event 0 happens in all states &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;EVENT[0].CTRL&amp;nbsp; = (1 &amp;lt;&amp;lt; 12);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // match 0 condition only &lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;EVENT[1].STATE = 0xFFFFFFFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event 1 happens in all states &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;EVENT[1].CTRL&amp;nbsp; = (1 &amp;lt;&amp;lt; 0) | (1 &amp;lt;&amp;lt; 12);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // match 1 condition only &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_SCT-&amp;gt;EVENT[2].STATE = 0xFFFFFFFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event 1 happens in all states &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;EVENT[2].CTRL&amp;nbsp; = (2) | (1 &amp;lt;&amp;lt; 12);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // match 1 condition only / event 2 associate with match 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_SCT-&amp;gt;EVENT[3].STATE = 0xFFFFFFFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event 1 happens in all states &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;EVENT[3].CTRL&amp;nbsp; = (3) | (1 &amp;lt;&amp;lt; 12);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // match 1 condition only / event 3 associate with match 3&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;OUT[0].SET&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = (1 &amp;lt;&amp;lt; 0) | (1 &amp;lt;&amp;lt; 2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event 0 and event 2 will set&amp;nbsp;&amp;nbsp; SCTx_OUT0 &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;OUT[0].CLR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = (1 &amp;lt;&amp;lt; 1) | (1 &amp;lt;&amp;lt; 3);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event 1 and event 3 will clear SCTx_OUT0 &lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;CTRL_L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;= ~(1 &amp;lt;&amp;lt; 2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // unhalt it by clearing bit 2 of CTRL reg &lt;BR /&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;Will this work as intended?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;Best regards, Владимир.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Sep 2019 06:46:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973021#M38483</guid>
      <dc:creator>keyzet_89</dc:creator>
      <dc:date>2019-09-13T06:46:54Z</dc:date>
    </item>
    <item>
      <title>Re: LPC845 SCTimer/PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973022#M38484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;SPAN class=""&gt;&lt;A _jive_internal="true" class="" data-content-finding="Community" data-userid="347830" data-username="keyzet_89@mail.ru" href="https://community.nxp.com/people/keyzet_89@mail.ru"&gt;Владимир Орлов&lt;/A&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you tell me what are intended to do? With the information I have I'm not able to tell you if it works, I would need to put me on your application context.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Omar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Sep 2019 17:59:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973022#M38484</guid>
      <dc:creator>Omar_Anguiano</dc:creator>
      <dc:date>2019-09-17T17:59:57Z</dc:date>
    </item>
    <item>
      <title>Re: LPC845 SCTimer/PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973023#M38485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;Good afternoon&lt;/SPAN&gt;&lt;SPAN class="" title=""&gt;, &lt;STRONG class=""&gt;&lt;SPAN class=""&gt;Omar&lt;/SPAN&gt;&lt;/STRONG&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN title=""&gt;In fact, I need to get something like this output signal.&lt;/SPAN&gt; &lt;SPAN title=""&gt;Two outputs, the frequency is 2 times different and there is a phase shift.&lt;/SPAN&gt; &lt;SPAN class="" title=""&gt;The severity is different.&lt;/SPAN&gt; &lt;SPAN title=""&gt;Thus, output_1 is obtained as in the example with Simple PWM.&lt;/SPAN&gt; &lt;SPAN title=""&gt;However, output_0 will have 4 events - 2 on SET and 2 on CLR.&lt;/SPAN&gt; &lt;SPAN class="" title=""&gt;The total number of events 8 does not exceed.&lt;/SPAN&gt; &lt;SPAN class="" title=""&gt;After re-reading the user manual, I did not find in it restrictions on the number of events per output.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="" title=""&gt;Sorry for such a weird schedule. The brown dotted line is the beginning of the counter.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="2019-09-19_09-43-25 копия.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/83388i69C8C1BB37D455C4/image-size/large?v=v2&amp;amp;px=999" role="button" title="2019-09-19_09-43-25 копия.jpg" alt="2019-09-19_09-43-25 копия.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class="" title=""&gt;Best regards, Владимир.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Sep 2019 07:14:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973023#M38485</guid>
      <dc:creator>keyzet_89</dc:creator>
      <dc:date>2019-09-19T07:14:54Z</dc:date>
    </item>
    <item>
      <title>Re: LPC845 SCTimer/PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973024#M38486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="347830" data-username="keyzet_89@mail.ru" href="https://community.nxp.com/people/keyzet_89@mail.ru"&gt;Владимир Орлов&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;I agree with you, the number of events needed for your application does not exceed the permitted one. I suggest to check this example as a guide to design your application "max_sctimer_multi_state_pwm". This example can be found at the sdk.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On the example focus on the function SCTIMER_SetupPwm(). This function configures the PWM parameters and sets 2 events with SCTIMER_CreateAndScheduleEvent()&lt;/P&gt;&lt;P&gt;Use this function as reference to design your function for the PWM of your OUT_0. Add the events with SCTIMER_CreateAndScheduleEvent()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You may find a more detailed explanation of each function at the example driver.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me know if this is helpful&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Omar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Sep 2019 20:02:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC845-SCTimer-PWM/m-p/973024#M38486</guid>
      <dc:creator>Omar_Anguiano</dc:creator>
      <dc:date>2019-09-23T20:02:16Z</dc:date>
    </item>
  </channel>
</rss>

