<?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>LPC MicrocontrollersのトピックInterrupt for Capture on Standard Timer 0 not being called</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954271#M37872</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to initiate a Timer (Timer 0) interrupt on the rising edge of a pulse.&lt;/P&gt;&lt;P&gt;The timer is in the Timer mode so as to count the clocks between the rising edges.&lt;/P&gt;&lt;P&gt;Following is my initialization code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;// Init board hardware.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOARD_InitBootPins();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOARD_InitBootClocks();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOARD_InitBootPeripherals();&lt;BR /&gt;&amp;nbsp; &amp;nbsp;// Init FSL debug console.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOARD_InitDebugConsole();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLOCK_AttachClk(kFRO_HF_to_CTIMER0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTF("Configuring Timer 0...\n");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const uint32_t port1_pin26_config = (&amp;nbsp;//Configure as CT_INP3&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;IOCON_FUNC3 |&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; // No addition pin function&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;IOCON_MODE_PULLDOWN |&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; // Standard mode, output slew rate control is enabled&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; IOCON_PIO_SLEW_STANDARD |&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; // Input function is not inverted&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; IOCON_PIO_INV_DI |&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; // Enables digital function&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; IOCON_PIO_DIGITAL_EN |&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; // Open drain is disabled&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; IOCON_PIO_OPENDRAIN_DI);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PORT1 PIN26&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IOCON_PinMuxSet(IOCON, 1, 26, port1_pin26_config);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INPUTMUX_Init(INPUTMUX);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INPUTMUX_AttachSignal(INPUTMUX, 1, kINPUTMUX_CtimerInp3ToTimer0Captsel);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INPUTMUX_Deinit(INPUTMUX);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_GetDefaultConfig(&amp;amp;g_ctimer_config);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_Init(CTIMER0, &amp;amp;g_ctimer_config);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER0-&amp;gt;CTCR &amp;amp;= 0x0000000F;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER0-&amp;gt;CTCR |= ((0x2 &amp;lt;&amp;lt; 5) | (1 &amp;lt;&amp;lt; 4));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_RegisterCallBack(CTIMER0, &amp;amp;g_ctimer_callback[0], kCTIMER_SingleCallback);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_SetupCapture(CTIMER0, kCTIMER_Capture_1, kCTIMER_Capture_RiseEdge, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_EnableInterrupts(CTIMER0, kCTIMER_Capture1InterruptEnable);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_StartTimer(CTIMER0);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;However, The callback function for the capture is never called.&lt;/DIV&gt;&lt;DIV&gt;The callback code looks like this&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;void ctimer_capture_callback(uint32_t arg_flags);&lt;BR /&gt;void ctimer_match_callback(uint32_t arg_flags);&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;/******************************************************************************&lt;BR /&gt;&amp;nbsp;* Global Variables&lt;BR /&gt;&amp;nbsp;*****************************************************************************/&lt;BR /&gt;ctimer_config_t g_ctimer_config;&lt;BR /&gt;ctimer_callback_t g_ctimer_callback[] = {NULL, NULL, NULL, NULL, NULL, ctimer_capture_callback, NULL, NULL};&lt;BR /&gt;uint32_t g_timer_val = 0;&lt;BR /&gt;uint8_t g_valid_lock = 0;&lt;/DIV&gt;&lt;DIV&gt;/******************************************************************************&lt;BR /&gt;&amp;nbsp;* Function Definition&lt;BR /&gt;&amp;nbsp;*****************************************************************************/&lt;BR /&gt;void ctimer_capture_callback(uint32_t arg_flags)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;if (CTIMER_GetStatusFlags(CTIMER0) &amp;amp; kCTIMER_Capture1InterruptEnable){ //Breakpoint here&lt;/DIV&gt;&lt;DIV&gt;//...&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The code never reaches the breakpoint (&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 25.95px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;if (CTIMER_GetStatusFlags(CTIMER0) &amp;amp; kCTIMER_Capture1InterruptEnable){ line&lt;/SPAN&gt;) However the timer does get reset on capture so I believe the reset on capture functionality is working.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;What am I doing wrong?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Jun 2019 16:35:51 GMT</pubDate>
    <dc:creator>safiullah_hussa</dc:creator>
    <dc:date>2019-06-20T16:35:51Z</dc:date>
    <item>
      <title>Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954271#M37872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to initiate a Timer (Timer 0) interrupt on the rising edge of a pulse.&lt;/P&gt;&lt;P&gt;The timer is in the Timer mode so as to count the clocks between the rising edges.&lt;/P&gt;&lt;P&gt;Following is my initialization code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;// Init board hardware.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOARD_InitBootPins();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOARD_InitBootClocks();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOARD_InitBootPeripherals();&lt;BR /&gt;&amp;nbsp; &amp;nbsp;// Init FSL debug console.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOARD_InitDebugConsole();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLOCK_AttachClk(kFRO_HF_to_CTIMER0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTF("Configuring Timer 0...\n");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const uint32_t port1_pin26_config = (&amp;nbsp;//Configure as CT_INP3&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;IOCON_FUNC3 |&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; // No addition pin function&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;IOCON_MODE_PULLDOWN |&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; // Standard mode, output slew rate control is enabled&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; IOCON_PIO_SLEW_STANDARD |&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; // Input function is not inverted&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; IOCON_PIO_INV_DI |&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; // Enables digital function&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; IOCON_PIO_DIGITAL_EN |&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; // Open drain is disabled&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; IOCON_PIO_OPENDRAIN_DI);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PORT1 PIN26&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IOCON_PinMuxSet(IOCON, 1, 26, port1_pin26_config);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INPUTMUX_Init(INPUTMUX);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INPUTMUX_AttachSignal(INPUTMUX, 1, kINPUTMUX_CtimerInp3ToTimer0Captsel);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INPUTMUX_Deinit(INPUTMUX);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_GetDefaultConfig(&amp;amp;g_ctimer_config);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_Init(CTIMER0, &amp;amp;g_ctimer_config);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER0-&amp;gt;CTCR &amp;amp;= 0x0000000F;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER0-&amp;gt;CTCR |= ((0x2 &amp;lt;&amp;lt; 5) | (1 &amp;lt;&amp;lt; 4));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_RegisterCallBack(CTIMER0, &amp;amp;g_ctimer_callback[0], kCTIMER_SingleCallback);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_SetupCapture(CTIMER0, kCTIMER_Capture_1, kCTIMER_Capture_RiseEdge, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_EnableInterrupts(CTIMER0, kCTIMER_Capture1InterruptEnable);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTIMER_StartTimer(CTIMER0);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;However, The callback function for the capture is never called.&lt;/DIV&gt;&lt;DIV&gt;The callback code looks like this&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;void ctimer_capture_callback(uint32_t arg_flags);&lt;BR /&gt;void ctimer_match_callback(uint32_t arg_flags);&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;/******************************************************************************&lt;BR /&gt;&amp;nbsp;* Global Variables&lt;BR /&gt;&amp;nbsp;*****************************************************************************/&lt;BR /&gt;ctimer_config_t g_ctimer_config;&lt;BR /&gt;ctimer_callback_t g_ctimer_callback[] = {NULL, NULL, NULL, NULL, NULL, ctimer_capture_callback, NULL, NULL};&lt;BR /&gt;uint32_t g_timer_val = 0;&lt;BR /&gt;uint8_t g_valid_lock = 0;&lt;/DIV&gt;&lt;DIV&gt;/******************************************************************************&lt;BR /&gt;&amp;nbsp;* Function Definition&lt;BR /&gt;&amp;nbsp;*****************************************************************************/&lt;BR /&gt;void ctimer_capture_callback(uint32_t arg_flags)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;if (CTIMER_GetStatusFlags(CTIMER0) &amp;amp; kCTIMER_Capture1InterruptEnable){ //Breakpoint here&lt;/DIV&gt;&lt;DIV&gt;//...&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The code never reaches the breakpoint (&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 25.95px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;if (CTIMER_GetStatusFlags(CTIMER0) &amp;amp; kCTIMER_Capture1InterruptEnable){ line&lt;/SPAN&gt;) However the timer does get reset on capture so I believe the reset on capture functionality is working.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;What am I doing wrong?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2019 16:35:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954271#M37872</guid>
      <dc:creator>safiullah_hussa</dc:creator>
      <dc:date>2019-06-20T16:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954272#M37873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Safiullah,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So far I've noticed that your RegisterCallback is stating&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;kCTIMER_SingleCallback&lt;/STRONG&gt;. This is when you only have one callback for the timer, but in your array you have&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;{NULL, NULL, NULL, NULL, NULL, ctimer_capture_callback, NULL, NULL};&lt;/STRONG&gt; This means that there are multiple callbacks available for your timer, regardless that the rest are set as NULL.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;Can you please try to change your RegisterCallback to&amp;nbsp;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;&lt;STRONG&gt;kCTIMER_MultipleCallback&lt;/STRONG&gt; and check if your breakpoint works.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN style="background-color: #ffffff; "&gt;Also can you please let me know the microcontroller&amp;nbsp;that you are working with in case you have further questions.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN style="background-color: #ffffff; "&gt;Let me know your results,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN style="background-color: #ffffff; "&gt;Sabina&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2019 21:59:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954272#M37873</guid>
      <dc:creator>Sabina_Bruce</dc:creator>
      <dc:date>2019-06-20T21:59:44Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954273#M37874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, in my excitement I believe I forgot to mention the chip. I am using the LPC55S69 on the EVK.&lt;/P&gt;&lt;P&gt;So Single Callback will always be at the "0" index position of the&amp;nbsp;s_ctimerCallback.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I intend to use the single callback for capture, how would that work? Similar to LPCOpen?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But to check, I also placed a breakpoint at the start of&amp;nbsp;CTIMER_GenericIRQHandler() as well. I think it too is not being invoked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And please call me Safi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Safi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2019 03:11:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954273#M37874</guid>
      <dc:creator>safiullah_hussa</dc:creator>
      <dc:date>2019-06-21T03:11:24Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954274#M37875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sabrina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also notice that the bit in the IABR0 (NVIC-&amp;gt;IABR[0]) bit 10 does not go high, however the CR1 (CTIMER0-&amp;gt;CR[1]) seems to get loaded at the positive edge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I checked by varying the pulse width of the input pulse on CT_INP3/P1_26, and the CR1 value changes correspondingly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is very weird.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Safi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2019 04:19:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954274#M37875</guid>
      <dc:creator>safiullah_hussa</dc:creator>
      <dc:date>2019-06-21T04:19:08Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954275#M37876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Safi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've been trying with different combinations to see which do work and which don't. So to answer the following question:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;So Single Callback will always be at the "0" index position of the&amp;nbsp;s_ctimerCallback.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;That is correct if you state a single callback, you should put your callback in position 0. However if you use the single callback I would recommend to leave it like this to reduce errors&amp;nbsp;&lt;STRONG style="background-color: #ffffff; color: #51626f; "&gt;ctimer_callback_t g_ctimer_callback[] = {ctimer_capture_callback};&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt; or you can also state a Multiple Callback and leave it how you have it originally since the order you have it is correct as per the manual for capture channel 1.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/88583i5CAFF616AEA7BDBA/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;So far I've not been able to replicate the behavior you are experincing. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;STRONG&gt;Is it possible for you to attach your project?&lt;/STRONG&gt; This way I can see excatly what you are seeing and I can better assist you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Also note that LPCOpen and the SDK are completly different, so I wouldn't recommend to compare the two.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thank you,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Sabina&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2019 17:49:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954275#M37876</guid>
      <dc:creator>Sabina_Bruce</dc:creator>
      <dc:date>2019-06-21T17:49:25Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954276#M37877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can't&amp;nbsp; over an open forum, even though it's a fairly basic code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please email me at safiullah(dot)hussaini(at)gmail(dot)com and I can attach it in reply. Or if you have any alternative mechanism for sharing, please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Safi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2019 19:49:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954276#M37877</guid>
      <dc:creator>safiullah_hussa</dc:creator>
      <dc:date>2019-06-21T19:49:13Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954277#M37878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think by chip is busted. Now I programmed the board (no modifications to the code) and now the chip wont respond. I tried erasing the flash and I get this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;Executing flash operation 'Erase' (Erase flash) - Sun Jun 23 14:03:24 PKT 2019&lt;/DIV&gt;&lt;DIV&gt;Checking MCU info...&lt;BR /&gt;Scanning for targets...&lt;BR /&gt;Executing flash action...&lt;BR /&gt;MCUXpresso IDE RedlinkMulti Driver v10.3 (Feb&amp;nbsp; 7 2019 22:50:02 - crt_emu_cm_redlink.exe build 760)&lt;BR /&gt;(&amp;nbsp; 0) Reading remote configuration&lt;BR /&gt;Wc(03). No cache support.&lt;BR /&gt;Found chip XML file in C:/Users/safiu/Documents/MCUXpressoIDE_10.3.1_2233/workspace/LPC55S69_Project/Debug\LPC55S69.xml&lt;BR /&gt;(&amp;nbsp; 5) Remote configuration complete&lt;BR /&gt;Reconnected to existing link server&lt;BR /&gt;Connecting to probe 1 core 0 (using server started externally) gave 'Ee(42). Could not connect to core.'&lt;BR /&gt;Connecting to probe 1 core 0 (using server started externally) gave 'Ee(42). Could not connect to core.'&lt;BR /&gt;Connecting to probe 1 core 0 (using server started externally) gave 'Ee(42). Could not connect to core.'&lt;BR /&gt;Server OK but no connection to probe 1 core 0 (after 3 attempts) - Ee(42). Could not connect to core.&lt;BR /&gt;Failed on connect: Ee(42). Could not connect to core.&lt;BR /&gt;No connection to chip's debug port&lt;BR /&gt;(100) Target Connection Failed&lt;BR /&gt;Unable to perform operation!&lt;BR /&gt;Command failed with exit code 1&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Jun 2019 09:16:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954277#M37878</guid>
      <dc:creator>safiullah_hussa</dc:creator>
      <dc:date>2019-06-23T09:16:13Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954278#M37879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok so I fixed the "unable to program" issue and the original issue. Let run down the steps I took for each.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So for the "unable to program" issue. After a lot of googling I found&amp;nbsp;&lt;A _jive_internal="true" href="https://community.nxp.com/thread/389040"&gt;https://community.nxp.com/thread/389040&lt;/A&gt;&amp;nbsp;and this&amp;nbsp;&lt;A _jive_internal="true" href="https://community.nxp.com/thread/389112"&gt;https://community.nxp.com/thread/389112&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The key line to look for was the:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Wire Ack Fault&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the console window.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I did the ISP reset debug by holding down the ISP reset push button on my board, and then clicking the GUI Flash tool. Pressing run erased the chip successfully. Once done I released the ISP Reset button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once I regained control of the chip, I saw the sample for match interrupt and I realized that they left the first element blank so I recalculated the index of the capture 1 and rewrote this line to:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;ctimer_callback_t g_ctimer_callback[] = {NULL, NULL, NULL, NULL, NULL, NULL, ctimer_capture_callback, NULL};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;The callback is now at the 6 index position (when starting from 0). This fixed the problem for me.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jun 2019 04:20:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954278#M37879</guid>
      <dc:creator>safiullah_hussa</dc:creator>
      <dc:date>2019-06-24T04:20:49Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954279#M37880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Safi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm glad you were able to resolve both issues. If you have any other questions please dont hesitate to ask.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Sabina&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jun 2019 16:17:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954279#M37880</guid>
      <dc:creator>Sabina_Bruce</dc:creator>
      <dc:date>2019-06-24T16:17:19Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt for Capture on Standard Timer 0 not being called</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954280#M37881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks! will do!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jun 2019 16:36:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Interrupt-for-Capture-on-Standard-Timer-0-not-being-called/m-p/954280#M37881</guid>
      <dc:creator>safiullah_hussa</dc:creator>
      <dc:date>2019-06-24T16:36:20Z</dc:date>
    </item>
  </channel>
</rss>

