<?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: SCTIMER Interupt Usage on FRDM-MCXN947 board in MCX Microcontrollers</title>
    <link>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2135968#M3571</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251209"&gt;@Kevin_Pang&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Could you try running one of the SDK examples, such as "hello_world," to determine whether the exception is caused by your code or is specific to your board?&lt;BR /&gt;BR&lt;BR /&gt;Habib&lt;/P&gt;</description>
    <pubDate>Thu, 17 Jul 2025 16:25:24 GMT</pubDate>
    <dc:creator>Habib_MS</dc:creator>
    <dc:date>2025-07-17T16:25:24Z</dc:date>
    <item>
      <title>SCTIMER Interupt Usage on FRDM-MCXN947 board</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2131736#M3518</link>
      <description>&lt;P&gt;Dear NXP community,&lt;/P&gt;&lt;P&gt;Currently, I am developing a program using the on board SCTIMER peripheral. I am trying to start the CTIMER0 peripheral in the third state of my state implementation with the SCTIMER to produce a PWM signal. This PWM signal is routed to a GPIO pin. To realize this, I will need to implement an interupt in my third state to start the CTIMER0 in that state specifically. However, I have some trouble with programming such interupt as i am not very experienced. Could you help me out?&lt;BR /&gt;&lt;BR /&gt;The code I am currently working on is specified below:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;SCT0_IRQHandler&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;SCTIMER_EventHandleIRQ(SCT0_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// Start CTIMER only when SCTIMER reaches state 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CTIMER_StartTimer(CTIMER0_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PRINTF(&lt;/SPAN&gt;&lt;SPAN&gt;"CTIMER started from SCTIMER state 2 event.\r\n"&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;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&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;SCT0_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;CTIMER0_init();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_Init(SCT0_PERIPHERAL, &amp;amp;SCT0_initConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Enable interrupt SCT0_IRQN request in the NVIC */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Initialization of state 0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupPwm(SCT0_PERIPHERAL, &amp;amp;SCT0_pwmSignalsConfig[0], &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_EdgeAlignedPwm&lt;/SPAN&gt;&lt;SPAN&gt;, 100U, SCT0_CLOCK_FREQ, &amp;amp;SCT0_pwmEvent[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupPwm(SCT0_PERIPHERAL, &amp;amp;SCT0_pwmSignalsConfig[2], &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_EdgeAlignedPwm&lt;/SPAN&gt;&lt;SPAN&gt;, 100U, SCT0_CLOCK_FREQ, &amp;amp;SCT0_pwmEvent[2]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_CreateAndScheduleEvent(SCT0_PERIPHERAL, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_OutputRiseEvent&lt;/SPAN&gt;&lt;SPAN&gt;, 0, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Counter_U&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;SCT0_event[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupNextStateAction(SCT0_PERIPHERAL, 1, SCT0_event[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_IncreaseState(SCT0_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Initialization of state 1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Schedule the period event for the PWM */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_ScheduleEvent(SCT0, SCT0_pwmEvent[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Schedule the pulse event for the PWM */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_ScheduleEvent(SCT0, SCT0_pwmEvent[0] + 1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupPwm(SCT0_PERIPHERAL, &amp;amp;SCT0_pwmSignalsConfig[1], &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_EdgeAlignedPwm&lt;/SPAN&gt;&lt;SPAN&gt;, 100U, SCT0_CLOCK_FREQ, &amp;amp;SCT0_pwmEvent[1]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_CreateAndScheduleEvent(SCT0_PERIPHERAL, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_OutputRiseEvent&lt;/SPAN&gt;&lt;SPAN&gt;, 0, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Counter_U&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;SCT0_event[1]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupNextStateAction(SCT0_PERIPHERAL, 2, SCT0_event[1]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_IncreaseState(SCT0_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Initialization of state 2 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Schedule the period event for the PWM */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_ScheduleEvent(SCT0, SCT0_pwmEvent[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Schedule the pulse event for the PWM */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_ScheduleEvent(SCT0, SCT0_pwmEvent[0] + 1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupPwm(SCT0_PERIPHERAL, &amp;amp;SCT0_pwmSignalsConfig[3], &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_EdgeAlignedPwm&lt;/SPAN&gt;&lt;SPAN&gt;, 100U, SCT0_CLOCK_FREQ, &amp;amp;SCT0_pwmEvent[3]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_CreateAndScheduleEvent(SCT0_PERIPHERAL, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_OutputRiseEvent&lt;/SPAN&gt;&lt;SPAN&gt;, 0, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Counter_U&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;SCT0_event_startCTimer);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetCallback(SCT0_PERIPHERAL, SCT0_IRQHandler, SCT0_event_startCTimer);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;EnableIRQ(&lt;/SPAN&gt;&lt;SPAN&gt;SCT0_IRQn&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;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The picture below shows the wave form at the start. The goal is to start the blue PWM signal at the fourth rising edge of the yellow PWM signal.&lt;BR /&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Starting_Process_SCT_CT.png" style="width: 800px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/346999i89A84FD24221CDF5/image-size/large?v=v2&amp;amp;px=999" role="button" title="Starting_Process_SCT_CT.png" alt="Starting_Process_SCT_CT.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 10 Jul 2025 13:46:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2131736#M3518</guid>
      <dc:creator>Kevin_Pang</dc:creator>
      <dc:date>2025-07-10T13:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: SCTIMER Interupt Usage on FRDM-MCXN947 board</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2133331#M3542</link>
      <description>&lt;P&gt;PROBLEM SOLVED:&lt;/P&gt;&lt;P&gt;I have already found out the solution to program the interupt correctly. The code implementation is shown below (CTIMER init not shown):&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;SCT0_IRQHandler&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;SCTIMER_EventHandleIRQ(SCT0_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;Start_CTIMER&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;// Start CTIMER only when SCTIMER reaches state 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CTIMER_StartTimer(CTIMER0_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PRINTF(&lt;/SPAN&gt;&lt;SPAN&gt;"CTIMER started from SCTIMER state 2 event.\r\n"&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;sctimer_config_t&lt;/SPAN&gt;&lt;SPAN&gt; SCT0_initConfig = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.enableCounterUnify = true,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clockMode = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_System_ClockMode&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clockSelect = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Clock_On_Rise_Input_0&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.enableBidirection_l = false,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.enableBidirection_h = false,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.prescale_l = 0U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.prescale_h = 0U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.outInitState = 0U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.inputsync = 0U&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;sctimer_pwm_signal_param_t&lt;/SPAN&gt;&lt;SPAN&gt; SCT0_pwmSignalsConfig[4] = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.output = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_0&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.level = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_HighTrue&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.dutyCyclePercent = 50U&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;.output = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.level = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_HighTrue&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.dutyCyclePercent = 100U&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;.output = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.level = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_HighTrue&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.dutyCyclePercent = 0U&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;.output = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.level = &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_HighTrue&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.dutyCyclePercent = 0U&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt; SCT0_pwmEvent[4];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt; SCT0_event[4];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt; SCT0_event_startCTimer;&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;static&lt;/SPAN&gt; &lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;SCT0_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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_Init(SCT0_PERIPHERAL, &amp;amp;SCT0_initConfig);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Enable interrupt SCT0_IRQN request in the NVIC */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Initialization of state 0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupPwm(SCT0_PERIPHERAL, &amp;amp;SCT0_pwmSignalsConfig[0], &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_EdgeAlignedPwm&lt;/SPAN&gt;&lt;SPAN&gt;, 100U, SCT0_CLOCK_FREQ, &amp;amp;SCT0_pwmEvent[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupPwm(SCT0_PERIPHERAL, &amp;amp;SCT0_pwmSignalsConfig[2], &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_EdgeAlignedPwm&lt;/SPAN&gt;&lt;SPAN&gt;, 100U, SCT0_CLOCK_FREQ, &amp;amp;SCT0_pwmEvent[2]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_CreateAndScheduleEvent&lt;/SPAN&gt;&lt;SPAN&gt;(SCT0_PERIPHERAL, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_OutputRiseEvent&lt;/SPAN&gt;&lt;SPAN&gt;, 0, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Counter_U&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;SCT0_event[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupNextStateAction(SCT0_PERIPHERAL, 1, SCT0_event[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_IncreaseState(SCT0_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Initialization of state 1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Schedule the period event for the PWM */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_ScheduleEvent(SCT0, SCT0_pwmEvent[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Schedule the pulse event for the PWM */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_ScheduleEvent(SCT0, SCT0_pwmEvent[0] + 1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupPwm(SCT0_PERIPHERAL, &amp;amp;SCT0_pwmSignalsConfig[1], &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_EdgeAlignedPwm&lt;/SPAN&gt;&lt;SPAN&gt;, 100U, SCT0_CLOCK_FREQ, &amp;amp;SCT0_pwmEvent[1]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_CreateAndScheduleEvent&lt;/SPAN&gt;&lt;SPAN&gt;(SCT0_PERIPHERAL, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_OutputRiseEvent&lt;/SPAN&gt;&lt;SPAN&gt;, 0, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Counter_U&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;SCT0_event[1]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupNextStateAction(SCT0_PERIPHERAL, 2, SCT0_event[1]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_IncreaseState(SCT0_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Initialization of state 2 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Schedule the period event for the PWM */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_ScheduleEvent(SCT0, SCT0_pwmEvent[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Schedule the pulse event for the PWM */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_ScheduleEvent(SCT0, SCT0_pwmEvent[0] + 1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetupPwm(SCT0_PERIPHERAL, &amp;amp;SCT0_pwmSignalsConfig[3], &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_EdgeAlignedPwm&lt;/SPAN&gt;&lt;SPAN&gt;, 100U, SCT0_CLOCK_FREQ, &amp;amp;SCT0_pwmEvent[3]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_CreateAndScheduleEvent&lt;/SPAN&gt;&lt;SPAN&gt;(SCT0_PERIPHERAL, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_OutputRiseEvent&lt;/SPAN&gt;&lt;SPAN&gt;, 0, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Out_0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kSCTIMER_Counter_U&lt;/SPAN&gt;&lt;SPAN&gt;, &amp;amp;SCT0_event_startCTimer);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_SetCallback(SCT0_PERIPHERAL, Start_CTIMER, SCT0_event_startCTimer);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SCTIMER_EnableInterrupts(SCT0, (1U &amp;lt;&amp;lt; SCT0_event_startCTimer));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;EnableIRQ(&lt;/SPAN&gt;&lt;SPAN&gt;SCT0_IRQn&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;}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Pang_0-1752496755589.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/347429i3EAE56E208605257/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Kevin_Pang_0-1752496755589.png" alt="Kevin_Pang_0-1752496755589.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 14 Jul 2025 12:40:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2133331#M3542</guid>
      <dc:creator>Kevin_Pang</dc:creator>
      <dc:date>2025-07-14T12:40:08Z</dc:date>
    </item>
    <item>
      <title>Re: SCTIMER Interupt Usage on FRDM-MCXN947 board</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2133496#M3546</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251209"&gt;@Kevin_Pang&lt;/a&gt;,&lt;BR /&gt;I am glad your issue is solved. Please let me know if there is anything that I can do for you.&lt;BR /&gt;BR&lt;BR /&gt;Habib&lt;/P&gt;</description>
      <pubDate>Mon, 14 Jul 2025 18:47:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2133496#M3546</guid>
      <dc:creator>Habib_MS</dc:creator>
      <dc:date>2025-07-14T18:47:43Z</dc:date>
    </item>
    <item>
      <title>Re: SCTIMER Interupt Usage on FRDM-MCXN947 board</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2135772#M3568</link>
      <description>&lt;P&gt;Dear Habib,&lt;/P&gt;&lt;P&gt;Thank you for reaching out.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I now have a problem with the development board. It consequently raises an exception "Unable to open probe index 1" with the error "Probe not open" when trying to debug my project. Afterwards, it fails to connect with the core. This happened suddenly without any change in my setup. Can you help me solve this issue?&lt;BR /&gt;&lt;BR /&gt;Kind regards,&lt;BR /&gt;Kevin Pang&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 11:40:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2135772#M3568</guid>
      <dc:creator>Kevin_Pang</dc:creator>
      <dc:date>2025-07-17T11:40:08Z</dc:date>
    </item>
    <item>
      <title>Re: SCTIMER Interupt Usage on FRDM-MCXN947 board</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2135968#M3571</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251209"&gt;@Kevin_Pang&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Could you try running one of the SDK examples, such as "hello_world," to determine whether the exception is caused by your code or is specific to your board?&lt;BR /&gt;BR&lt;BR /&gt;Habib&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 16:25:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2135968#M3571</guid>
      <dc:creator>Habib_MS</dc:creator>
      <dc:date>2025-07-17T16:25:24Z</dc:date>
    </item>
    <item>
      <title>Re: SCTIMER Interupt Usage on FRDM-MCXN947 board</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2136538#M3579</link>
      <description>&lt;P&gt;Dear Habib,&lt;BR /&gt;&lt;BR /&gt;I have tried to run a basic sdk example and I still encounter the same error.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Kevin&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jul 2025 11:27:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2136538#M3579</guid>
      <dc:creator>Kevin_Pang</dc:creator>
      <dc:date>2025-07-18T11:27:51Z</dc:date>
    </item>
    <item>
      <title>Re: SCTIMER Interupt Usage on FRDM-MCXN947 board</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2137590#M3595</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251209"&gt;@Kevin_Pang&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;It looks like the issue you are experiencing is discussed in the next&amp;nbsp;&lt;A href="https://community.nxp.com/t5/MCUXpresso-IDE/Unable-to-open-probe-index-1/td-p/1964345" target="_self"&gt;thread&lt;/A&gt;. I recommend following the suggestions provided by ZhangJennie to see if they help resolve the problem.&lt;/P&gt;
&lt;P&gt;BR&lt;BR /&gt;Habib&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2025 16:50:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/SCTIMER-Interupt-Usage-on-FRDM-MCXN947-board/m-p/2137590#M3595</guid>
      <dc:creator>Habib_MS</dc:creator>
      <dc:date>2025-07-21T16:50:58Z</dc:date>
    </item>
  </channel>
</rss>

