<?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のトピックmxca154 pwm fault配置问题</title>
    <link>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2346863#M5185</link>
    <description>&lt;P&gt;hello。想问下为什么必须要配置pwm的fault输出。不配置无法输出。&lt;/P&gt;&lt;P&gt;PWM_SetupFaults，&lt;SPAN&gt;PWM_SetupFaultDisableMap&lt;/SPAN&gt;这两个函数的作用是什么？&lt;/P&gt;&lt;P&gt;这几个枚举量代表什么含义？&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/*! @brief List of PWM fault disable mapping selections */
typedef enum _pwm_fault_disable
{
    kPWM_FaultDisable_0 = (1U &amp;lt;&amp;lt; 0), /*!&amp;lt; Fault 0 disable mapping */
    kPWM_FaultDisable_1 = (1U &amp;lt;&amp;lt; 1), /*!&amp;lt; Fault 1 disable mapping */
    kPWM_FaultDisable_2 = (1U &amp;lt;&amp;lt; 2), /*!&amp;lt; Fault 2 disable mapping */
    kPWM_FaultDisable_3 = (1U &amp;lt;&amp;lt; 3)  /*!&amp;lt; Fault 3 disable mapping */
} pwm_fault_disable_t;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 08 Apr 2026 09:11:15 GMT</pubDate>
    <dc:creator>1668834026</dc:creator>
    <dc:date>2026-04-08T09:11:15Z</dc:date>
    <item>
      <title>mxca154 pwm fault配置问题</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2346863#M5185</link>
      <description>&lt;P&gt;hello。想问下为什么必须要配置pwm的fault输出。不配置无法输出。&lt;/P&gt;&lt;P&gt;PWM_SetupFaults，&lt;SPAN&gt;PWM_SetupFaultDisableMap&lt;/SPAN&gt;这两个函数的作用是什么？&lt;/P&gt;&lt;P&gt;这几个枚举量代表什么含义？&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/*! @brief List of PWM fault disable mapping selections */
typedef enum _pwm_fault_disable
{
    kPWM_FaultDisable_0 = (1U &amp;lt;&amp;lt; 0), /*!&amp;lt; Fault 0 disable mapping */
    kPWM_FaultDisable_1 = (1U &amp;lt;&amp;lt; 1), /*!&amp;lt; Fault 1 disable mapping */
    kPWM_FaultDisable_2 = (1U &amp;lt;&amp;lt; 2), /*!&amp;lt; Fault 2 disable mapping */
    kPWM_FaultDisable_3 = (1U &amp;lt;&amp;lt; 3)  /*!&amp;lt; Fault 3 disable mapping */
} pwm_fault_disable_t;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 09:11:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2346863#M5185</guid>
      <dc:creator>1668834026</dc:creator>
      <dc:date>2026-04-08T09:11:15Z</dc:date>
    </item>
    <item>
      <title>Re: mxca154 pwm fault配置问题</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2348350#M5195</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/82805"&gt;@1668834026&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PWM_SetupFaults()&amp;nbsp;&amp;nbsp;配置 fault 输入本身的行为。&lt;/P&gt;
&lt;P&gt;PWM_SetupFaultDisableMap()&amp;nbsp;配置 哪些 fault 可以关闭哪个 PWM 输出。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class="lia-code-sample  language-markup"&gt;&lt;CODE&gt;/*! @brief List of PWM fault disable mapping selections */
typedef enum _pwm_fault_disable
{
    kPWM_FaultDisable_0 = (1U &amp;lt;&amp;lt; 0), /*!&amp;lt; Fault 0 disable mapping */
    kPWM_FaultDisable_1 = (1U &amp;lt;&amp;lt; 1), /*!&amp;lt; Fault 1 disable mapping */
    kPWM_FaultDisable_2 = (1U &amp;lt;&amp;lt; 2), /*!&amp;lt; Fault 2 disable mapping */
    kPWM_FaultDisable_3 = (1U &amp;lt;&amp;lt; 3)  /*!&amp;lt; Fault 3 disable mapping */
} pwm_fault_disable_t;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;你可以参考用户手册31.5.17&lt;BR /&gt;Fault Disable Mapping Register 0 (SM0DISMAP0 - SM2DISMAP0)&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Snipaste_2026-04-09_18-39-09.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/381751i99265B353DD9829B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Snipaste_2026-04-09_18-39-09.png" alt="Snipaste_2026-04-09_18-39-09.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; DISMAP 寄存器里的对应 bit = 1 是软件明确允许这个 FAULT 去关闭 PWM 输出。&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Harry&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2026 10:41:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2348350#M5195</guid>
      <dc:creator>Harry_Zhang</dc:creator>
      <dc:date>2026-04-09T10:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: mxca154 pwm fault配置问题</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2348791#M5200</link>
      <description>&lt;P&gt;hello，继续请教几个问题&lt;/P&gt;&lt;P&gt;1. flexpwm有四个fault输入。四个输入分别是什么？并且使用pwm都必须配置完四个fault吗？&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/*! @brief List of PWM fault selections */
typedef enum _pwm_fault_input
{
    kPWM_Fault_0 = 0U, /*!&amp;lt; Fault 0 input pin */
    kPWM_Fault_1,      /*!&amp;lt; Fault 1 input pin */
    kPWM_Fault_2,      /*!&amp;lt; Fault 2 input pin */
    kPWM_Fault_3       /*!&amp;lt; Fault 3 input pin */
} pwm_fault_input_t;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2.pwm_fault_param_t中有个变量是enableCombinationalPath，设置完fault后需要使能这个变量才生效吗？如果不使能会不会导致pwm不能输出。&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/*! @brief Structure is used to hold the parameters to configure a PWM fault */
typedef struct _pwm_fault_param
{
    pwm_fault_clear_t faultClearingMode;   /*!&amp;lt; Fault clearing mode to use */
    bool faultLevel;                       /*!&amp;lt; true: Logic 1 indicates fault;
                                                false: Logic 0 indicates fault */
    bool enableCombinationalPath;          /*!&amp;lt; true: Combinational Path from fault input is enabled;
                                                false: No combination path is available */
    pwm_fault_recovery_mode_t recoverMode; /*!&amp;lt; Specify when to re-enable the PWM output */
} pwm_fault_param_t;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 02:30:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2348791#M5200</guid>
      <dc:creator>1668834026</dc:creator>
      <dc:date>2026-04-10T02:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: mxca154 pwm fault配置问题</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2349185#M5205</link>
      <description>&lt;P&gt;hello，可以看下帖子后面的几个问题嘛&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 10:00:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2349185#M5205</guid>
      <dc:creator>1668834026</dc:creator>
      <dc:date>2026-04-10T10:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: mxca154 pwm fault配置问题</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2349273#M5207</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/82805"&gt;@1668834026&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;好的，我查看后回复您。&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Harry&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 10:48:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2349273#M5207</guid>
      <dc:creator>Harry_Zhang</dc:creator>
      <dc:date>2026-04-10T10:48:57Z</dc:date>
    </item>
    <item>
      <title>Re: mxca154 pwm fault配置问题</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2350085#M5219</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/82805"&gt;@1668834026&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp;&lt;/P&gt;
&lt;PRE class="lia-code-sample  language-markup"&gt;&lt;CODE&gt;/*! @brief List of PWM fault selections */
typedef enum _pwm_fault_input
{
    kPWM_Fault_0 = 0U, /*!&amp;lt; Fault 0 input pin */
    kPWM_Fault_1,      /*!&amp;lt; Fault 1 input pin */
    kPWM_Fault_2,      /*!&amp;lt; Fault 2 input pin */
    kPWM_Fault_3       /*!&amp;lt; Fault 3 input pin */
} pwm_fault_input_t;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;这 4 个 fault 并不是 4 种不同功能的 fault，而是：4 路等价、独立的“硬件 fault 输入通道”&lt;/P&gt;
&lt;P&gt;2. “pwm_fault_param_t中有个变量是enableCombinationalPath，设置完fault后需要使能这个变量才生效吗？如果不使能会不会导致pwm不能输出。”&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Snipaste_2026-04-13_18-01-02.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/382137i364CA75CB5929F9C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Snipaste_2026-04-13_18-01-02.png" alt="Snipaste_2026-04-13_18-01-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;请查看该寄存器，enableCombinationalPath 只影响 fault 的生效方式，不影响 PWM 是否能输出。&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Harry&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 10:03:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/mxca154-pwm-fault%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98/m-p/2350085#M5219</guid>
      <dc:creator>Harry_Zhang</dc:creator>
      <dc:date>2026-04-13T10:03:07Z</dc:date>
    </item>
  </channel>
</rss>

