<?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>i.MX ProcessorsのトピックRe: Problems Setting Prescaler for PWM capture</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1688240#M209295</link>
    <description>&lt;P&gt;We use the imxRT1062 with the SDK v 2.13.0&lt;/P&gt;&lt;LI-CODE lang="c"&gt;/* Read the PWM default configuration */
PWM_GetDefaultConfig(&amp;amp;pwmConfig);

pwmConfig.reloadLogic 	  = kPWM_ReloadImmediate;
pwmConfig.pairOperation   = kPWM_Independent;
pwmConfig.enableDebugMode = true;

/* Init the pwm */
if( PWM_Init(TACHOPUMP_PERIPHERAL, TACHOPUMP_CHANNEL, &amp;amp;pwmConfig) == kStatus_Fail)
{
	PRINTF("Can't initialize PWM\n");
return;
}

/* Configure the capture input of the PWM for one shot polling */
pwm_input_capture_param_t captureConfig;

captureConfig.captureInputSel = false;
captureConfig.edge0 = kPWM_RisingEdge;
captureConfig.edge1 = kPWM_RisingEdge;
captureConfig.enableOneShotCapture = true;

PWM_SetupInputCapture(TACHOPUMP_PERIPHERAL, TACHOPUMP_CHANNEL, TACHOPUMP_SIGNAL, &amp;amp;captureConfig);

PWM_SetPwmLdok(TACHOPUMP_PERIPHERAL, timerBitmask, true);

PWM_StartTimer(TACHOPUMP_PERIPHERAL, timerBitmask);&lt;/LI-CODE&gt;&lt;P&gt;with this code everything works as expected, but if i add a prescaler in the configuration&lt;/P&gt;&lt;LI-CODE lang="c"&gt;pwmConfig.prescale = kPWM_Prescale_Divide_128;&lt;/LI-CODE&gt;&lt;P&gt;the counter is not counting anymore&lt;/P&gt;</description>
    <pubDate>Fri, 14 Jul 2023 08:03:50 GMT</pubDate>
    <dc:creator>mexp2</dc:creator>
    <dc:date>2023-07-14T08:03:50Z</dc:date>
    <item>
      <title>Problems Setting Prescaler for PWM capture</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1684880#M208968</link>
      <description>&lt;P&gt;We are using a PWM input to capture a external frequency of a tacho.&lt;/P&gt;&lt;P&gt;With the standard settings everything works fine but when i apply a prescaler during initialization&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;prescale&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;I&gt;kPWM_Prescale_Divide_64&lt;/I&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;or by setting it via&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;void&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;STRONG&gt;PWM_SetClockMode&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;the values of CVAL2 and CVAL3 are always 0x00 and the counter is not counting&lt;/P&gt;&lt;P&gt;My signal has a frequency of 200Hz&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jul 2023 12:00:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1684880#M208968</guid>
      <dc:creator>mexp2</dc:creator>
      <dc:date>2023-07-10T12:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: Problems Setting Prescaler for PWM capture</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1685604#M209034</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/220142"&gt;@mexp2&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;I hope you are doing well.&lt;/P&gt;
&lt;P&gt;Please specify which i.MX Processor is used to debug further.&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;BR /&gt;Sanket Parekh&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jul 2023 08:22:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1685604#M209034</guid>
      <dc:creator>Sanket_Parekh</dc:creator>
      <dc:date>2023-07-11T08:22:43Z</dc:date>
    </item>
    <item>
      <title>Re: Problems Setting Prescaler for PWM capture</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1688240#M209295</link>
      <description>&lt;P&gt;We use the imxRT1062 with the SDK v 2.13.0&lt;/P&gt;&lt;LI-CODE lang="c"&gt;/* Read the PWM default configuration */
PWM_GetDefaultConfig(&amp;amp;pwmConfig);

pwmConfig.reloadLogic 	  = kPWM_ReloadImmediate;
pwmConfig.pairOperation   = kPWM_Independent;
pwmConfig.enableDebugMode = true;

/* Init the pwm */
if( PWM_Init(TACHOPUMP_PERIPHERAL, TACHOPUMP_CHANNEL, &amp;amp;pwmConfig) == kStatus_Fail)
{
	PRINTF("Can't initialize PWM\n");
return;
}

/* Configure the capture input of the PWM for one shot polling */
pwm_input_capture_param_t captureConfig;

captureConfig.captureInputSel = false;
captureConfig.edge0 = kPWM_RisingEdge;
captureConfig.edge1 = kPWM_RisingEdge;
captureConfig.enableOneShotCapture = true;

PWM_SetupInputCapture(TACHOPUMP_PERIPHERAL, TACHOPUMP_CHANNEL, TACHOPUMP_SIGNAL, &amp;amp;captureConfig);

PWM_SetPwmLdok(TACHOPUMP_PERIPHERAL, timerBitmask, true);

PWM_StartTimer(TACHOPUMP_PERIPHERAL, timerBitmask);&lt;/LI-CODE&gt;&lt;P&gt;with this code everything works as expected, but if i add a prescaler in the configuration&lt;/P&gt;&lt;LI-CODE lang="c"&gt;pwmConfig.prescale = kPWM_Prescale_Divide_128;&lt;/LI-CODE&gt;&lt;P&gt;the counter is not counting anymore&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 08:03:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1688240#M209295</guid>
      <dc:creator>mexp2</dc:creator>
      <dc:date>2023-07-14T08:03:50Z</dc:date>
    </item>
    <item>
      <title>Re: Problems Setting Prescaler for PWM capture</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1691605#M209602</link>
      <description>&lt;P class="lia-align-justify"&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/220142"&gt;@mexp2&lt;/a&gt;,&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;First of all, we apologize for the delay to answer you.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Just for double check, could you please tell us where are you placing the &lt;EM&gt;kPWM_Prescale_Divide_128&lt;/EM&gt;? It might be good if you could write the &lt;EM&gt;pwmConfig.prescale=kPWM_Prescale_Divide_128;&lt;/EM&gt; after &lt;EM&gt;pwmConfig.pairOperation=kPWM_Independent;&lt;/EM&gt; and before&amp;nbsp;&lt;EM&gt;PWM_Init()&lt;/EM&gt;. Also, which clock source are you using?&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Finally, could you please try to use other values of the prescaler below 64?&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Best regards, Raul.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jul 2023 20:29:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/1691605#M209602</guid>
      <dc:creator>RaRo</dc:creator>
      <dc:date>2023-07-24T20:29:32Z</dc:date>
    </item>
    <item>
      <title>Problems Setting the Prescaler for PWM capture</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/2195377#M241769</link>
      <description>&lt;P&gt;你好，我也遇到了楼主同样的问题，将分频代码去掉或者设为1分频时，Counter可以正常运行，但是设置2分频或更高的分频时Counter就停止了，这是什么原因？&lt;/P&gt;&lt;LI-CODE lang="c"&gt;void Capture_config(void)
{
    pwm_input_capture_param_t pwm_input_capture;
    gpio_pin_config_t PWM_pin_config;
  
    //初始化输入捕获管脚
    IOMUXC_SetPinMux(PWM2_PWMA03_IOMUXC, 0U);                             //设置外部引脚的复用功能                              
    IOMUXC_SetPinConfig(PWM2_PWMA03_IOMUXC, PWMC_INPUT_PAD_CONFIG_DATA);     //设置引脚的 pad 属性 

    PWM_pin_config.direction = kGPIO_DigitalInput;
    PWM_pin_config.interruptMode = kGPIO_NoIntmode;

    GPIO_PinInit(PWM2_PWMA03_GPIO, PWM2_PWMA03_GPIO_PIN, &amp;amp;PWM_pin_config);

    //初始化输入捕获配置参数
    pwm_input_capture.captureInputSel = false;
    pwm_input_capture.edge0 = kPWM_RisingEdge;
    //pwm_input_capture.edge1 = kPWM_FallingEdge;
    pwm_input_capture.enableOneShotCapture = false;
    //pwm_input_capture.edgeCompareValue = 10;  //当captureInputSel为FALSE时，此处设值无意义
    pwm_input_capture.fifoWatermark = 0;
    PWM_SetupInputCapture(PI_PWM_BASEADDR, kPWM_Module_3, kPWM_PwmA, &amp;amp;pwm_input_capture);

    //开启捕获中断
    //set_IRQn_Priority(PWM2_3_IRQn,Group4_PreemptPriority_0, Group4_SubPriority_0);//设置中断优先级
    //PWM_EnableInterrupts(PI_PWM_BASEADDR, kPWM_Module_3, kPWM_CaptureA0InterruptEnable| kPWM_CaptureA1InterruptEnable );
    PWM_EnableInterrupts(PI_PWM_BASEADDR, kPWM_Module_3, kPWM_CaptureA0InterruptEnable );
    EnableIRQ(PWM2_3_IRQn);  
}

 /**
* @brief  初始化 PWM  配置参数 
* @retval 无
*/
void PWM_config(void)
{
    pwm_config_t pwmConfig;//定义pwm 配置结构体

    PWM_Deinit(PI_PWM_BASEADDR, kPWM_Module_3);
    /*设置AHB总线时钟和IP总线时钟*/
    CLOCK_SetDiv(kCLOCK_IpgDiv, 0x3); /* Set IPG PODF to 3, divede by 4 */

    /*设置pwm 错误输入为高电平，表示没有错误，只有当pwm 没有错误输入或者禁止错误检测才能正常输出pwm波*/
    XBARA_Init(XBARA1);
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm1Fault0);
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm1Fault1);
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm1234Fault2);
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm1234Fault3); 
    
    PWM_GetDefaultConfig(&amp;amp;pwmConfig);
    pwmConfig.reloadLogic = kPWM_ReloadPwmFullCycle; //新值在上一个pwm周期输出结束之后加载到缓冲寄存器中
    pwmConfig.pairOperation = kPWM_Independent;      // 工作在独立模式
    pwmConfig.clockSource = kPWM_BusClock;
    pwmConfig.enableDebugMode = true;                // 使能DebugMode 
    pwmConfig.prescale = kPWM_Prescale_Divide_128;    //1320000000/128/65535=16Hz=PWM最小频率

    //初始化 PWM 并且判断初始化是否成功
    if (PWM_Init(PI_PWM_BASEADDR, kPWM_Module_3, &amp;amp;pwmConfig) == kStatus_Fail)
    {
        PRINTF("PWM initialization failed\n");
    }
    Capture_config();
    PWM_SetPwmLdok(PI_PWM_BASEADDR,kPWM_Control_Module_3 , true);   
    PWM_StartTimer(PI_PWM_BASEADDR, kPWM_Control_Module_3 );
}&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 30 Oct 2025 02:04:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/2195377#M241769</guid>
      <dc:creator>coderick</dc:creator>
      <dc:date>2025-10-30T02:04:21Z</dc:date>
    </item>
    <item>
      <title>Re: Problems Setting Prescaler for PWM capture</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/2205534#M242197</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I've encountered the same issue,&lt;BR /&gt;when configuring the any of the four PWM peripherals clock perscaler with values other than&amp;nbsp;kPWM_Prescale_Divide_1&amp;nbsp;&lt;SPAN&gt;, the counter of the selected PWM peripheral doesn't work at all.&lt;BR /&gt;&lt;BR /&gt;I'm using the imxrt1062 processor and&amp;nbsp;MCUXpresso IDE v11.9.1&lt;BR /&gt;&lt;BR /&gt;I hope, you can support me as soon as possible.&lt;BR /&gt;And, here is a snippet of my code where I configure and initialize the pwm peripherals.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;static&lt;/SPAN&gt; &lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;pwm_init&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwm_config_t&lt;/SPAN&gt;&lt;SPAN&gt; pwmConfig;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwm_input_capture_param_t&lt;/SPAN&gt;&lt;SPAN&gt; captureConfig;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwm_fault_param_t&lt;/SPAN&gt;&lt;SPAN&gt; faultConfig;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Read the PWM default configuration */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_GetDefaultConfig(&amp;amp;pwmConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;clockSource&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_BusClock&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;prescale&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Prescale_Divide_2&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;pairOperation&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Independent&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;initializationControl&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Initialize_LocalSync&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;reloadLogic&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_ReloadImmediate&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;reloadSelect&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_LocalReload&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;reloadFrequency&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_LoadEveryOportunity&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;forceTrigger&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Force_LocalSync&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;pwmConfig.&lt;/SPAN&gt;&lt;SPAN&gt;enableDebugMode&lt;/SPAN&gt;&lt;SPAN&gt; = true;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_Init(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;pwmConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_Init(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;pwmConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_Init(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;pwmConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_Init(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;pwmConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// fault configuration&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_FaultDefaultConfig(&amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Sets up the PWM fault protection */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_0&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_1&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_2&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_3&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Set PWM fault disable mapping for submodule 0/1/2 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Sets up the PWM fault protection */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_0&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_1&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_2&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_3&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Set PWM fault disable mapping for submodule 0/1/2 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Sets up the PWM fault protection */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_0&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_1&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_2&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_3&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Set PWM fault disable mapping for submodule 0/1/2 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Sets up the PWM fault protection */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_0&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_1&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_2&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaults(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Fault_3&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;faultConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Set PWM fault disable mapping for submodule 0/1/2 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupFaultDisableMap(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_faultchannel_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_0&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_1&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_2&lt;/SPAN&gt;&lt;SPAN&gt; | &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_FaultDisable_3&lt;/SPAN&gt;&lt;SPAN&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;&lt;SPAN&gt;/* Configure the capture input of the PWM for one shot polling */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;captureConfig.&lt;/SPAN&gt;&lt;SPAN&gt;captureInputSel&lt;/SPAN&gt;&lt;SPAN&gt; = true;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;captureConfig.&lt;/SPAN&gt;&lt;SPAN&gt;edge0&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_RiseAndFallEdge&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;captureConfig.&lt;/SPAN&gt;&lt;SPAN&gt;edge1&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Disable&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;captureConfig.&lt;/SPAN&gt;&lt;SPAN&gt;enableOneShotCapture&lt;/SPAN&gt;&lt;SPAN&gt; = false;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;captureConfig.&lt;/SPAN&gt;&lt;SPAN&gt;edgeCompareValue&lt;/SPAN&gt;&lt;SPAN&gt; = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupInputCapture(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;captureConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupInputCapture(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;captureConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupInputCapture(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;captureConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetupInputCapture(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_PwmA&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;captureConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetPwmLdok(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Control_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, true);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetPwmLdok(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Control_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;, true);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetPwmLdok(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Control_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, true);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_SetPwmLdok(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Control_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;, true);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_StartTimer(PWM1_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Control_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_StartTimer(PWM2_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Control_Module_3&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_StartTimer(PWM3_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Control_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PWM_StartTimer(PWM4_BASEADDR, &lt;/SPAN&gt;&lt;SPAN&gt;kPWM_Control_Module_1&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 15 Nov 2025 16:00:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Problems-Setting-Prescaler-for-PWM-capture/m-p/2205534#M242197</guid>
      <dc:creator>isharaby</dc:creator>
      <dc:date>2025-11-15T16:00:04Z</dc:date>
    </item>
  </channel>
</rss>

