<?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>MCX MicrocontrollersのトピックRe: FLEXPWM EXT_SYNC</title>
    <link>https://community.nxp.com/t5/MCX-Microcontrollers/FLEXPWM-EXT-SYNC/m-p/2109757#M3106</link>
    <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1000182467.jpg" style="width: 1220px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/341182i248F6BF011448EA2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1000182467.jpg" alt="1000182467.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I found the problem&lt;/P&gt;&lt;P&gt;The submodules in all register names are 0 indexd submodule 0,1,2,3&lt;/P&gt;&lt;P&gt;But in the table of xbar inputs for output trigger they are 1 indexed&lt;/P&gt;&lt;P&gt;So if you are working with submodule 0 and you want to assign its output trigger to xbar1 you should choose&lt;/P&gt;&lt;P&gt;FLEXPWM1_PWM1_OUT_TRIG0 or&lt;/P&gt;&lt;P&gt;FLEXPWM1_PWM1_OUT_TRIG1&lt;/P&gt;</description>
    <pubDate>Tue, 03 Jun 2025 19:27:43 GMT</pubDate>
    <dc:creator>Motafared</dc:creator>
    <dc:date>2025-06-03T19:27:43Z</dc:date>
    <item>
      <title>FLEXPWM EXT_SYNC</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/FLEXPWM-EXT-SYNC/m-p/2108360#M3089</link>
      <description>&lt;P&gt;I am Trying to create 8&amp;nbsp; synced PWM using IMXRT1062 on TEENSY4 board&amp;nbsp;&lt;BR /&gt;I created master PWM to sync them to it using XBAR and EXT_SYNC&lt;BR /&gt;i could build the PWM easily but i couldn't send the the trigger from the master pwm to the others&amp;nbsp;&amp;nbsp;&lt;BR /&gt;i tested it between different modules but everytime i fail ,The slave PWM keep counting to the end of its 16 bit counter without receiving EXT_SYNC signal&amp;nbsp; and then wrap again from zero&amp;nbsp;&lt;BR /&gt;i even tried to send the trigger signal to external physical pin as a debugging but i could not see it on the scope&amp;nbsp;&lt;BR /&gt;can any one help me what i messed&amp;nbsp;&lt;BR /&gt;i am using ARDUINO IDE&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// ====== FLEXPWM2 Setup: PWM2_0_A on Pin 4 &amp;nbsp;slave======&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; // &lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Enable clock for FLEXPWM2 (CG9: bits 19-18)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; CCM_CCGR4 |= &lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;18&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;// FLEXPWM2 for Pin 4 (PWM2_0_A)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;// Set pin 4 to ALT1 = FLEXPWM2_PWM0_A&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; CORE_PIN4_CONFIG = &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_MCTRL &amp;amp;= ~&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_MCTRL_RUN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; //stop it at the begining &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_SM0CTRL2 = FLEXPWM_SMCTRL2_INDEP|&lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_SMCTRL2_INIT_SEL&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; //independent + init select = EXT_SYNC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_SM0CTRL &amp;nbsp;= &lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_SMCTRL_PRSC&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; | FLEXPWM_SMCTRL_FULL;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_SM0INIT &amp;nbsp;= &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_SM0VAL0 &amp;nbsp;= &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_SM0VAL1 &amp;nbsp;= &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_SM0VAL2 &amp;nbsp;= &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;+PHASE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_SM0VAL3 &amp;nbsp;= &lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DUTY+PHASE&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_OUTEN &amp;nbsp; |= &lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_OUTEN_PWMA_EN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_MCTRL &amp;nbsp; |= &lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_MCTRL_LDOK&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM2_MCTRL &amp;nbsp; |= &lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_MCTRL_RUN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//FLEXPWM3_PWM1 MASTER&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt; freq_kHz = &lt;/SPAN&gt;&lt;SPAN&gt;500&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; // &lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Enable clock for FLEXPWM3 (CG9: bits 20-21)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; CCM_CCGR4 |= &lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;20&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//enable clock for xbar1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; CCM_CCGR2 |= &lt;/SPAN&gt;&lt;SPAN&gt;CCM_CCGR2_XBAR1&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;CCM_CCGR_ON&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; // VAL1 determines frequency&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt; M = IPG_CLOCK_HZ / &lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;freq_kHz * &lt;/SPAN&gt;&lt;SPAN&gt;1000&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; // Configure PWM3 SM1 as EXT_SYNC generator&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_MCTRL &amp;amp;= ~&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_MCTRL_RUN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1CTRL2 = FLEXPWM_SMCTRL2_INDEP;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1CTRL = &lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_SMCTRL_PRSC&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; | FLEXPWM_SMCTRL_FULL;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1INIT = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1VAL0 = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1VAL1 = M;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1VAL2 = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1VAL3 = M/&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1VAL5 = M/&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; // Enable OUT_TRIG1 on VAL1 match&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_SM1TCTRL = &lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;uint16_t&lt;/SPAN&gt;&lt;SPAN&gt;)(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; // OUT_TRIG_EN bit 1 = PWM_OUT_TRIG1 on VAL1 match&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; // Route FLEXPWM3_SM1_OUT_TRIG1:XBAR1_IN48 → XBARA1_OUT_FLEXPWM2_PWM0_EXT_SYNC 44&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; XBARA1_SEL22 &amp;amp;= 0x&lt;/SPAN&gt;&lt;SPAN&gt;ff00&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; //Clear the SEL44 fields&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; XBARA1_SEL22 |= &lt;/SPAN&gt;&lt;SPAN&gt;48&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; ///&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_OUTEN |= &lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_OUTEN_PWMB_EN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_MCTRL |= &lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_MCTRL_LDOK&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; FLEXPWM3_MCTRL |= &lt;/SPAN&gt;&lt;SPAN&gt;FLEXPWM_MCTRL_RUN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 01 Jun 2025 09:40:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/FLEXPWM-EXT-SYNC/m-p/2108360#M3089</guid>
      <dc:creator>Motafared</dc:creator>
      <dc:date>2025-06-01T09:40:49Z</dc:date>
    </item>
    <item>
      <title>Re: FLEXPWM EXT_SYNC</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/FLEXPWM-EXT-SYNC/m-p/2108873#M3097</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251130"&gt;@Motafared&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;I highly recommend you download MCUXpresso and try the pwm example codes we provide with the i.MX &lt;A href="https://mcuxpresso.nxp.com/en/select" target="_self"&gt;RT1060 SDK&lt;/A&gt; for more information on how to achieve this setup.&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jun 2025 19:58:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/FLEXPWM-EXT-SYNC/m-p/2108873#M3097</guid>
      <dc:creator>EdwinHz</dc:creator>
      <dc:date>2025-06-02T19:58:17Z</dc:date>
    </item>
    <item>
      <title>Re: FLEXPWM EXT_SYNC</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/FLEXPWM-EXT-SYNC/m-p/2109757#M3106</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1000182467.jpg" style="width: 1220px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/341182i248F6BF011448EA2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1000182467.jpg" alt="1000182467.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I found the problem&lt;/P&gt;&lt;P&gt;The submodules in all register names are 0 indexd submodule 0,1,2,3&lt;/P&gt;&lt;P&gt;But in the table of xbar inputs for output trigger they are 1 indexed&lt;/P&gt;&lt;P&gt;So if you are working with submodule 0 and you want to assign its output trigger to xbar1 you should choose&lt;/P&gt;&lt;P&gt;FLEXPWM1_PWM1_OUT_TRIG0 or&lt;/P&gt;&lt;P&gt;FLEXPWM1_PWM1_OUT_TRIG1&lt;/P&gt;</description>
      <pubDate>Tue, 03 Jun 2025 19:27:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/FLEXPWM-EXT-SYNC/m-p/2109757#M3106</guid>
      <dc:creator>Motafared</dc:creator>
      <dc:date>2025-06-03T19:27:43Z</dc:date>
    </item>
  </channel>
</rss>

