<?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 XBAR,QTMR,CMP line frequency detection in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/XBAR-QTMR-CMP-line-frequency-detection/m-p/807543#M49090</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;I would like ask if there is an example to use all the cmp (0,1,2) and TMR0,1,2 and DAC connected by XBAR in order to capture the 3 phase frequency .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got a trouble on only Phase 1 is detected correctly by the timer TMR0-CAPT. the other two timers are always return me 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phase 1 : CMP0 INT0&amp;nbsp; INT7 (DAC)&lt;/P&gt;&lt;P&gt;Phase 2 : CMP1 INT0&amp;nbsp; INT7 (DAC)&lt;/P&gt;&lt;P&gt;Phase 3 : CMP2 INT3&amp;nbsp; INT7 (DAC)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got all the signals from cmp interrupt routine, by just phase 2 and 3 return 0 value of the TMRX-CAPT.&lt;/P&gt;&lt;P&gt;Which means the cmp did captured the signal but the TMR1 and TMR2 does not really counting.&lt;/P&gt;&lt;P&gt;Do I need to enable something at the SIM module?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /* Select secondary source count from XBAR */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; SIM-&amp;gt;MISC_CTL |= SIM_MISC_CTL_TMR0SCSEL(1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; SIM-&amp;gt;MISC_CTL |= SIM_MISC_CTL_TMR1SCSEL(1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; SIM-&amp;gt;MISC_CTL |= SIM_MISC_CTL_TMR2SCSEL(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /*&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;debugMode = kQTMR_RunNormalInDebug;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;enableExternalForce = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;enableMasterMode = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;faultFilterCount = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;faultFilterPeriod = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;primarySource = kQTMR_ClockDivide_2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;secondarySource = kQTMR_Counter0InputPin;*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_GetDefaultConfig(&amp;amp;qtmrConfig);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set clock prescaler */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; qtmrConfig.primarySource = kQTMR_ClockDivide_16;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_Init(TMR0, &amp;amp;qtmrConfig);&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; qtmrConfig.secondarySource = kQTMR_Counter1InputPin;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_Init(TMR1, &amp;amp;qtmrConfig);&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; qtmrConfig.secondarySource = kQTMR_Counter2InputPin;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_Init(TMR2, &amp;amp;qtmrConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set qtimer work in input capture mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_SetupInputCapture(TMR0, kQTMR_Counter0InputPin, false, true, kQTMR_RisingEdge);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_SetupInputCapture(TMR1, kQTMR_Counter0InputPin, false, true, kQTMR_RisingEdge);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_SetupInputCapture(TMR2, kQTMR_Counter0InputPin, false, true, kQTMR_RisingEdge);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_GetDefaultConfig(&amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mCmpConfigStruct.hysteresisMode = kCMP_HysteresisLevel2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mCmpConfigStruct.enableInvertOutput = true;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Init the CMP comparator. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP0, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP1, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP2, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Configure the DAC channel. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mCmpDacConfigStruct.referenceVoltageSource = kCMP_VrefSourceVin2; /* VCC. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mCmpDacConfigStruct.DACValue = 8U;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ref value = 8*3.3V/64 =412.5mV. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetDACConfig( CMP0, &amp;amp;mCmpDacConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetDACConfig( CMP1, &amp;amp;mCmpDacConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetDACConfig( CMP2, &amp;amp;mCmpDacConfigStruct);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialize the CMP comparator. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP0, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP1, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP2, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetInputChannels(CMP0, 0, 7);// 0 = CMP0 INT0 7 = DAC&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetInputChannels(CMP1, 0, 7);// 0 = CMP1 INT0 7 = DAC&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetInputChannels(CMP2, 3, 7);// 0 = CMP2 INT3 7 = DAC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetSignalsConnection(XBAR, kXBAR_InputCmp0Output , kXBAR_OutputTmrCh0SecInput);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetSignalsConnection(XBAR, kXBAR_InputCmp1Output , kXBAR_OutputTmrCh1SecInput);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetSignalsConnection(XBAR, kXBAR_InputCmp2Output , kXBAR_OutputTmrCh2SecInput);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Configure the XBAR interrupt. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xbarConfig.activeEdge = kXBAR_EdgeRisingAndFalling;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xbarConfig.requestType = kXBAR_RequestDisable;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetOutputSignalConfig(XBAR, kXBAR_OutputTmrCh0SecInput, &amp;amp;xbarConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetOutputSignalConfig(XBAR, kXBAR_OutputTmrCh1SecInput, &amp;amp;xbarConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetOutputSignalConfig(XBAR, kXBAR_OutputTmrCh2SecInput, &amp;amp;xbarConfig);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Oct 2018 10:13:54 GMT</pubDate>
    <dc:creator>nickng</dc:creator>
    <dc:date>2018-10-18T10:13:54Z</dc:date>
    <item>
      <title>XBAR,QTMR,CMP line frequency detection</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/XBAR-QTMR-CMP-line-frequency-detection/m-p/807543#M49090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;I would like ask if there is an example to use all the cmp (0,1,2) and TMR0,1,2 and DAC connected by XBAR in order to capture the 3 phase frequency .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got a trouble on only Phase 1 is detected correctly by the timer TMR0-CAPT. the other two timers are always return me 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phase 1 : CMP0 INT0&amp;nbsp; INT7 (DAC)&lt;/P&gt;&lt;P&gt;Phase 2 : CMP1 INT0&amp;nbsp; INT7 (DAC)&lt;/P&gt;&lt;P&gt;Phase 3 : CMP2 INT3&amp;nbsp; INT7 (DAC)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got all the signals from cmp interrupt routine, by just phase 2 and 3 return 0 value of the TMRX-CAPT.&lt;/P&gt;&lt;P&gt;Which means the cmp did captured the signal but the TMR1 and TMR2 does not really counting.&lt;/P&gt;&lt;P&gt;Do I need to enable something at the SIM module?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /* Select secondary source count from XBAR */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; SIM-&amp;gt;MISC_CTL |= SIM_MISC_CTL_TMR0SCSEL(1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; SIM-&amp;gt;MISC_CTL |= SIM_MISC_CTL_TMR1SCSEL(1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; SIM-&amp;gt;MISC_CTL |= SIM_MISC_CTL_TMR2SCSEL(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /*&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;debugMode = kQTMR_RunNormalInDebug;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;enableExternalForce = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;enableMasterMode = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;faultFilterCount = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;faultFilterPeriod = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;primarySource = kQTMR_ClockDivide_2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; config-&amp;gt;secondarySource = kQTMR_Counter0InputPin;*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_GetDefaultConfig(&amp;amp;qtmrConfig);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set clock prescaler */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; qtmrConfig.primarySource = kQTMR_ClockDivide_16;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_Init(TMR0, &amp;amp;qtmrConfig);&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; qtmrConfig.secondarySource = kQTMR_Counter1InputPin;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_Init(TMR1, &amp;amp;qtmrConfig);&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; qtmrConfig.secondarySource = kQTMR_Counter2InputPin;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_Init(TMR2, &amp;amp;qtmrConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set qtimer work in input capture mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_SetupInputCapture(TMR0, kQTMR_Counter0InputPin, false, true, kQTMR_RisingEdge);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_SetupInputCapture(TMR1, kQTMR_Counter0InputPin, false, true, kQTMR_RisingEdge);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QTMR_SetupInputCapture(TMR2, kQTMR_Counter0InputPin, false, true, kQTMR_RisingEdge);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_GetDefaultConfig(&amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mCmpConfigStruct.hysteresisMode = kCMP_HysteresisLevel2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mCmpConfigStruct.enableInvertOutput = true;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Init the CMP comparator. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP0, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP1, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP2, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Configure the DAC channel. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mCmpDacConfigStruct.referenceVoltageSource = kCMP_VrefSourceVin2; /* VCC. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mCmpDacConfigStruct.DACValue = 8U;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ref value = 8*3.3V/64 =412.5mV. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetDACConfig( CMP0, &amp;amp;mCmpDacConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetDACConfig( CMP1, &amp;amp;mCmpDacConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetDACConfig( CMP2, &amp;amp;mCmpDacConfigStruct);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialize the CMP comparator. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP0, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP1, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_Init(CMP2, &amp;amp;mCmpConfigStruct);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetInputChannels(CMP0, 0, 7);// 0 = CMP0 INT0 7 = DAC&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetInputChannels(CMP1, 0, 7);// 0 = CMP1 INT0 7 = DAC&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP_SetInputChannels(CMP2, 3, 7);// 0 = CMP2 INT3 7 = DAC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetSignalsConnection(XBAR, kXBAR_InputCmp0Output , kXBAR_OutputTmrCh0SecInput);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetSignalsConnection(XBAR, kXBAR_InputCmp1Output , kXBAR_OutputTmrCh1SecInput);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetSignalsConnection(XBAR, kXBAR_InputCmp2Output , kXBAR_OutputTmrCh2SecInput);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Configure the XBAR interrupt. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xbarConfig.activeEdge = kXBAR_EdgeRisingAndFalling;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xbarConfig.requestType = kXBAR_RequestDisable;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetOutputSignalConfig(XBAR, kXBAR_OutputTmrCh0SecInput, &amp;amp;xbarConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetOutputSignalConfig(XBAR, kXBAR_OutputTmrCh1SecInput, &amp;amp;xbarConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XBAR_SetOutputSignalConfig(XBAR, kXBAR_OutputTmrCh2SecInput, &amp;amp;xbarConfig);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 10:13:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/XBAR-QTMR-CMP-line-frequency-detection/m-p/807543#M49090</guid>
      <dc:creator>nickng</dc:creator>
      <dc:date>2018-10-18T10:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: XBAR,QTMR,CMP line frequency detection</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/XBAR-QTMR-CMP-line-frequency-detection/m-p/807544#M49091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;closed&lt;/P&gt;&lt;P&gt;NO problem. just because of wrong init sequence.&lt;/P&gt;&lt;P&gt;The capture started before init completed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2018 07:54:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/XBAR-QTMR-CMP-line-frequency-detection/m-p/807544#M49091</guid>
      <dc:creator>nickng</dc:creator>
      <dc:date>2018-10-22T07:54:35Z</dc:date>
    </item>
  </channel>
</rss>

