<?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: input capture in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1792967#M65962</link>
    <description>&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/26034"&gt;@xiangjun_rong&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;i`m trying but did not get frequency value .please you have to give input frequency calculation code guide me&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This code&amp;nbsp; TIM1 PWM generation and TIM2 to get frequency&amp;nbsp; if any changes you have to guide me and you have change this code&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;TIM1_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;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC5&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|= SIM_SCGC5_PORTB(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PORTB-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PCR&lt;/SPAN&gt;&lt;SPAN&gt;[0] = PORT_PCR_MUX(0x3);&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;// Set pin as ALT3 (TIM1_CH1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC6&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|= SIM_SCGC6_FTM1(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;MOD&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= 1999;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= FTM_CnSC_MSB_MASK | FTM_CnSC_ELSB_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= 1000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= FTM_SC_PS(7) | FTM_SC_TOF(1);&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;void&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;TIM2_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;// Enable clock for PORTA&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC5&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|= SIM_SCGC5_PORTA_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PORTA-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PCR&lt;/SPAN&gt;&lt;SPAN&gt;[1] = PORT_PCR_MUX(0x3);&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;// Set pin as ALT3 (TIM2_CH1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC6&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|= SIM_SCGC6_FTM2(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= FTM_CnSC_ELSA_MASK | FTM_CnSC_ELSB_MASK |FTM_CnSC_CHIE_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= FTM_SC_PS(7) | FTM_SC_TOF(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;NVIC_EnableIRQ(&lt;/SPAN&gt;&lt;SPAN&gt;FTM2_IRQn&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;void&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;FTM2_IRQHandler&lt;/SPAN&gt;&lt;SPAN&gt;() {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// Clear channel flag&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;amp;= ~FTM_CnSC_CHF_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(gap == 0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter0 = FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;gap = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter1 = FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(counter1 &amp;gt; counter0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Counter = counter1 - counter0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Frequency = 10000 / Counter;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Counter = counter1 + 0xFFFF - counter0 + 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Frequency = 10000 / Counter;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter0 = counter1;&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;Thankyou&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BR&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PANDI&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 22 Jan 2024 11:58:51 GMT</pubDate>
    <dc:creator>pandi</dc:creator>
    <dc:date>2024-01-22T11:58:51Z</dc:date>
    <item>
      <title>input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1791048#M65953</link>
      <description>&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;@&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/26034" target="_self"&gt;&lt;SPAN class=""&gt;xiangjun_rong&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;how to configure input capture mode KV31F512VLL12 guide me and if&amp;nbsp; you have sample program give to me&amp;nbsp; help for us.&lt;/P&gt;&lt;P&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; Thank you&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;PANDI&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jan 2024 11:48:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1791048#M65953</guid>
      <dc:creator>pandi</dc:creator>
      <dc:date>2024-01-18T11:48:26Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1791145#M65954</link>
      <description>&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/26034" target="_self"&gt;&lt;SPAN class=""&gt;xiangjun_rong&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I `m trying this code not working if any changes let me know&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;TIM1_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;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC5&lt;/SPAN&gt;&lt;SPAN&gt; |= SIM_SCGC5_PORTB(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PORTB-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PCR&lt;/SPAN&gt;&lt;SPAN&gt;[0] = PORT_PCR_MUX(0x3); &lt;/SPAN&gt;&lt;SPAN&gt;// Set pin as ALT3 (TIM1_CH1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC6&lt;/SPAN&gt;&lt;SPAN&gt; |= SIM_SCGC6_FTM1(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt; = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;MOD&lt;/SPAN&gt;&lt;SPAN&gt; = 1999;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt; = FTM_CnSC_MSB_MASK | FTM_CnSC_ELSB_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt; = 1000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt; = FTM_SC_PS(7) | FTM_SC_TOF(1);&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;void&lt;/SPAN&gt; &lt;SPAN&gt;TIM2_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;// Enable clock for PORTA&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC5&lt;/SPAN&gt;&lt;SPAN&gt; |= SIM_SCGC5_PORTA_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PORTA-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PCR&lt;/SPAN&gt;&lt;SPAN&gt;[1] = PORT_PCR_MUX(0x3); &lt;/SPAN&gt;&lt;SPAN&gt;// Set pin as ALT3 (TIM2_CH1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC6&lt;/SPAN&gt;&lt;SPAN&gt; |= SIM_SCGC6_FTM2(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt; = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt; = FTM_CnSC_ELSA_MASK | FTM_CnSC_ELSB_MASK |FTM_CnSC_CHIE_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt; = FTM_SC_PS(7) | FTM_SC_TOF(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;NVIC_EnableIRQ(&lt;/SPAN&gt;&lt;SPAN&gt;FTM2_IRQn&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;void&lt;/SPAN&gt; &lt;SPAN&gt;FTM2_IRQHandler&lt;/SPAN&gt;&lt;SPAN&gt;() {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// Clear channel flag&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;= ~FTM_CnSC_CHF_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (gap == 0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter0 = FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;gap = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;} &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter1 = FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (counter1 &amp;gt; counter0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Counter = counter1 - counter0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Frequency = 10000 / Counter;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;} &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Counter = counter1 + 0xFFFF - counter0 + 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Frequency = 10000 / Counter;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter0 = counter1;&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;BR&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PANDI&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 18 Jan 2024 14:11:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1791145#M65954</guid>
      <dc:creator>pandi</dc:creator>
      <dc:date>2024-01-18T14:11:18Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1792749#M65960</link>
      <description>&lt;P&gt;Hi, Pandi,&lt;/P&gt;
&lt;P&gt;This is the capture mode configuration for FTM. You have to configure the FTM1_CHx as FTM1 function in the PORTx_PCRy register so that you can connect the captured signal to the FTM0_CHx pin.&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1705910259069.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/259355i3AC2340995D1181F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1705910259069.png" alt="xiangjun_rong_0-1705910259069.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jan 2024 08:05:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1792749#M65960</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2024-01-22T08:05:37Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1792967#M65962</link>
      <description>&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/26034"&gt;@xiangjun_rong&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;i`m trying but did not get frequency value .please you have to give input frequency calculation code guide me&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This code&amp;nbsp; TIM1 PWM generation and TIM2 to get frequency&amp;nbsp; if any changes you have to guide me and you have change this code&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;TIM1_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;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC5&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|= SIM_SCGC5_PORTB(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PORTB-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PCR&lt;/SPAN&gt;&lt;SPAN&gt;[0] = PORT_PCR_MUX(0x3);&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;// Set pin as ALT3 (TIM1_CH1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC6&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|= SIM_SCGC6_FTM1(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;MOD&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= 1999;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= FTM_CnSC_MSB_MASK | FTM_CnSC_ELSB_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= 1000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM1-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= FTM_SC_PS(7) | FTM_SC_TOF(1);&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;void&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;TIM2_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;// Enable clock for PORTA&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC5&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|= SIM_SCGC5_PORTA_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PORTA-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PCR&lt;/SPAN&gt;&lt;SPAN&gt;[1] = PORT_PCR_MUX(0x3);&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;// Set pin as ALT3 (TIM2_CH1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SIM-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SCGC6&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|= SIM_SCGC6_FTM2(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= FTM_CnSC_ELSA_MASK | FTM_CnSC_ELSB_MASK |FTM_CnSC_CHIE_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;SC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;= FTM_SC_PS(7) | FTM_SC_TOF(1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;NVIC_EnableIRQ(&lt;/SPAN&gt;&lt;SPAN&gt;FTM2_IRQn&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;void&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;FTM2_IRQHandler&lt;/SPAN&gt;&lt;SPAN&gt;() {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// Clear channel flag&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnSC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;amp;= ~FTM_CnSC_CHF_MASK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(gap == 0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter0 = FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;gap = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter1 = FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[1].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(counter1 &amp;gt; counter0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Counter = counter1 - counter0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Frequency = 10000 / Counter;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Counter = counter1 + 0xFFFF - counter0 + 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Frequency = 10000 / Counter;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;counter0 = counter1;&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;Thankyou&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BR&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PANDI&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jan 2024 11:58:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1792967#M65962</guid>
      <dc:creator>pandi</dc:creator>
      <dc:date>2024-01-22T11:58:51Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793648#M65970</link>
      <description>&lt;P&gt;Hi, Pandi,&lt;/P&gt;
&lt;P&gt;Can you enter FTM2_IRQHandler() if you connect a captured signal?&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:03:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793648#M65970</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2024-01-23T09:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793657#M65971</link>
      <description>&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/26034"&gt;@xiangjun_rong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;yes ,In captured frequency forTIM1 but did not working this program&lt;SPAN&gt;&amp;nbsp;FTM2_IRQHandler() to get frequency value not working pls you have to guide me&amp;nbsp; if any sample program give to me&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&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; Thank you&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PANDI&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:09:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793657#M65971</guid>
      <dc:creator>pandi</dc:creator>
      <dc:date>2024-01-23T09:09:54Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793668#M65972</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Pls confirm if you can enter the FTM2_IRQHandler()? it does not matter if you computation is correct or not, but it is first step that you can enter FTM2_IRQHandler() if you connect a captured signal to FTM2_CHx pin.&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:14:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793668#M65972</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2024-01-23T09:14:54Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793685#M65973</link>
      <description>&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/26034"&gt;@xiangjun_rong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;yes,TIM1 output pin to TIM2 input pin captured signal in connected.&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;PANDI&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:22:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793685#M65973</guid>
      <dc:creator>pandi</dc:creator>
      <dc:date>2024-01-23T09:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793688#M65974</link>
      <description>&lt;P&gt;Hi, Pando,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;can you enter the FTM2_IRQHandler()?&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:25:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793688#M65974</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2024-01-23T09:25:24Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793696#M65975</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;yes&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/26034"&gt;@xiangjun_rong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt; FTM2_IRQHANDLER(&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;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt; intStatus;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Reading all interrupt flags of status register */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;intStatus = FTM_GetStatusFlags(FTM2_PERIPHERAL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FTM_ClearStatusFlags(FTM2_PERIPHERAL, intStatus);&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;currentCaptureValue = FTM2-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CONTROLS&lt;/SPAN&gt;&lt;SPAN&gt;[0].&lt;/SPAN&gt;&lt;SPAN&gt;CnV&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;period = currentCaptureValue - previousCaptureValue;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (period &amp;gt; 0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;capturedFrequency =SystemCoreClock/period; &lt;/SPAN&gt;&lt;SPAN&gt;//SystemCoreClock / period;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;} &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;capturedFrequency = 0;&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;previousCaptureValue = currentCaptureValue;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Add for ARM &lt;/SPAN&gt;&lt;SPAN&gt;errata&lt;/SPAN&gt;&lt;SPAN&gt; 838869, affects Cortex-M4, Cortex-M4F&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Store immediate overlapping exception return operation might vector to incorrect interrupt. */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#if&lt;/SPAN&gt;&lt;SPAN&gt; defined __CORTEX_M &amp;amp;&amp;amp; (__CORTEX_M == 4U)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;__DSB();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#endif&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BR &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PANDI&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:30:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1793696#M65975</guid>
      <dc:creator>pandi</dc:creator>
      <dc:date>2024-01-23T09:30:09Z</dc:date>
    </item>
    <item>
      <title>Re: input capture</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1795085#M65979</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Okay, you can enter the FTM2_IRQHANDLER(), i suggest you use single edge to test the period, instead of dual edge. In general, the period is constant.&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jan 2024 04:58:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/input-capture/m-p/1795085#M65979</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2024-01-25T04:58:30Z</dc:date>
    </item>
  </channel>
</rss>

