<?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 Kinetis Processor Expert Keyboard Interrupt in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332241#M15584</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please, does anybody can explain me or give me any reference about how to configure a KeyBoard interrupt using Processor Expert with a MKE02Z microcontroller?&lt;/P&gt;&lt;P&gt;I couldn't find any Processor Expert component related.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pablo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Jan 2015 15:40:13 GMT</pubDate>
    <dc:creator>PabloA</dc:creator>
    <dc:date>2015-01-29T15:40:13Z</dc:date>
    <item>
      <title>Kinetis Processor Expert Keyboard Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332241#M15584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please, does anybody can explain me or give me any reference about how to configure a KeyBoard interrupt using Processor Expert with a MKE02Z microcontroller?&lt;/P&gt;&lt;P&gt;I couldn't find any Processor Expert component related.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pablo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 15:40:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332241#M15584</guid>
      <dc:creator>PabloA</dc:creator>
      <dc:date>2015-01-29T15:40:13Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Processor Expert Keyboard Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332242#M15585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pablo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can't help with PE but KBI support for all KE devices is include at &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.utasker.com/kinetis/FRDM-KE02Z.html" title="http://www.utasker.com/kinetis/FRDM-KE02Z.html"&gt;http://www.utasker.com/kinetis/FRDM-KE02Z.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is some additional information in the threads:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/465138"&gt;Re: Re: GPIO pin as interrupt source KEA-64&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/message/425331#425331" title="https://community.freescale.com/message/425331#425331"&gt;https://community.freescale.com/message/425331#425331&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kinetis: &lt;A class="jive-link-external-small" data-content-finding="Community" href="http://www.utasker.com/kinetis.html" target="_blank"&gt;µTasker Kinetis support&lt;/A&gt;&lt;/P&gt;&lt;P&gt;KE: &lt;A href="http://www.utasker.com/kinetis/FRDM-KE02Z.html" title="http://www.utasker.com/kinetis/FRDM-KE02Z.html"&gt;http://www.utasker.com/kinetis/FRDM-KE02Z.html&lt;/A&gt; / &lt;A href="http://www.utasker.com/kinetis/FRDM-KE02Z40M.html" title="http://www.utasker.com/kinetis/FRDM-KE02Z40M.html"&gt;µTasker FRDM-KE02Z40M support&lt;/A&gt; / &lt;A href="http://www.utasker.com/kinetis/FRDM-KE06Z.html" title="http://www.utasker.com/kinetis/FRDM-KE06Z.html"&gt;µTasker FRDM-KE06Z support&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;For the complete "out-of-the-box" Kinetis experience and faster time to market&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 17:09:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332242#M15585</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2015-01-29T17:09:40Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Processor Expert Keyboard Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332243#M15586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Pablo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case I recommend using the ‘&lt;STRONG&gt;Init_KBI&lt;/STRONG&gt;’ component from Processor Expert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This component provides initialization of the KBI, currently supported for Kinetis family module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peripheral Initialization Components provide a low-level hardware approach to initialize registers of the peripheral module. They are intended for experienced users.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please find attached to this response a &lt;STRONG&gt;sample code&lt;/STRONG&gt; using the mentioned component.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this information will be useful for you.&lt;/P&gt;&lt;P&gt;Have a great day.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;David Diaz.&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2015 18:00:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332243#M15586</guid>
      <dc:creator>david_diaz</dc:creator>
      <dc:date>2015-02-03T18:00:46Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Processor Expert Keyboard Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332244#M15587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello David,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try to use Processor Expert on KE02 to read the signals on the Pins when they appear. As there is no specific interrupt handler for each pin I am thinking how to utilize the KBI for that task. The problem is that I don't know how to setup and then use the pin when it is linked within the KBI component. If I need to check multiple pins how I can recognize - using KBI -&amp;nbsp; which one is already changing its state.&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Krzysztof&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jan 2016 10:59:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332244#M15587</guid>
      <dc:creator>krzysztoflukasz</dc:creator>
      <dc:date>2016-01-26T10:59:03Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Processor Expert Keyboard Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332245#M15588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krzysztof.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am currently experiencing the exact same issue you had above.&lt;/P&gt;&lt;P&gt;I have looked at the code and it would appear you can either use Processor Expert to create the code to handle the interrupt function but when you have multiple pins that can generate the interrupt, you can see which pin has generated it. Did you ever figure out an answer?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the sample code David uploaded but it doesn't handle the above problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 Aug 2019 12:16:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332245#M15588</guid>
      <dc:creator>mindriot21</dc:creator>
      <dc:date>2019-08-18T12:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Processor Expert Keyboard Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332246#M15589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Adam,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The thing I have done with it is that once I have the interrupt from KBI, I am checking which pin change the state with the condition in code.&amp;nbsp; I am using as well Bit Manipulation Engine to make fast access to those pins statuses.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depends what kind of signals you try to catch you can as well to try using timers to catch some pulses and use their irq to make something easier. In my case, it was now feasible. Or change the uC if you can - there are other in the family like KE15 that probably have more advanced interrupts, that can be assign per pin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Krzysztof&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Aug 2019 08:19:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-Processor-Expert-Keyboard-Interrupt/m-p/332246#M15589</guid>
      <dc:creator>krzysztoflukasz</dc:creator>
      <dc:date>2019-08-19T08:19:56Z</dc:date>
    </item>
  </channel>
</rss>

