<?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: GPIO digital filter in S32K</title>
    <link>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807028#M2867</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I followed the configuration sequence from section 11.1.3 (Digital input filter configuration sequence).&lt;/P&gt;&lt;P&gt;First of all I configured the pins through the function PINS_DRV_Init, then I write direct to the registers as follow:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PINS_DRV_Init(NUM_OF_CONFIGURED_PINS, g_pin_mux_InitConfigArr);&lt;/P&gt;&lt;P&gt;PORTB-&amp;gt;DFCR = PORT_DFCR_CS(PORT_DIGITAL_FILTER_LPO_CLOCK);&lt;BR /&gt; PORTB-&amp;gt;DFWR = PORT_DFWR_FILT(0x1F);&lt;BR /&gt; PORTB-&amp;gt;DFER |= 1&amp;lt;&amp;lt;23;&lt;BR /&gt; PORTB-&amp;gt;PCR[23] &amp;amp;= ~0x700;&lt;BR /&gt; PORTB-&amp;gt;PCR[23] |= 0x100;&lt;BR /&gt; DelayFilter=0; while(DelayFilter&amp;lt;TIME_DELAY_FILTER) DelayFilter++;&lt;BR /&gt;PORTB-&amp;gt;PCR[23] &amp;amp;= ~0x700;&lt;BR /&gt; PORTB-&amp;gt;PCR[23] |= 0x100;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTC-&amp;gt;DFCR = PORT_DFCR_CS(PORT_DIGITAL_FILTER_LPO_CLOCK);&lt;BR /&gt; PORTC-&amp;gt;DFWR = PORT_DFWR_FILT(0x1F);&lt;BR /&gt; PORTC-&amp;gt;DFER |= 1&amp;lt;&amp;lt;14;&lt;BR /&gt; PORTC-&amp;gt;PCR[14] &amp;amp;= ~0x700;&lt;BR /&gt; PORTC-&amp;gt;PCR[14] |= 0x100;&lt;BR /&gt;&lt;SPAN&gt;DelayFilter=0; while(DelayFilter&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;TIME_DELAY_FILTER&lt;/SPAN&gt;&lt;SPAN&gt;) DelayFilter++;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PORTC-&amp;gt;PCR[14] &amp;amp;= ~0x700;&lt;BR /&gt; PORTC-&amp;gt;PCR[14] |= 0x100;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTC-&amp;gt;DFCR = PORT_DFCR_CS(PORT_DIGITAL_FILTER_LPO_CLOCK);&lt;BR /&gt; PORTC-&amp;gt;DFWR = PORT_DFWR_FILT(0x1F);&lt;BR /&gt; PORTC-&amp;gt;DFER |= 1&amp;lt;&amp;lt;15;&lt;BR /&gt; PORTC-&amp;gt;PCR[15] &amp;amp;= ~0x700;&lt;BR /&gt; PORTC-&amp;gt;PCR[15] |= 0x100;&lt;BR /&gt;&lt;SPAN&gt;DelayFilter=0; while(DelayFilter&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;TIME_DELAY_FILTER&lt;/SPAN&gt;&lt;SPAN&gt;) DelayFilter++;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PORTC-&amp;gt;PCR[15] &amp;amp;= ~0x700;&lt;BR /&gt; PORTC-&amp;gt;PCR[15] |= 0x100;&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;Eduard.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 Aug 2018 05:50:42 GMT</pubDate>
    <dc:creator>eduardplanas</dc:creator>
    <dc:date>2018-08-22T05:50:42Z</dc:date>
    <item>
      <title>GPIO digital filter</title>
      <link>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807026#M2865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to configure in a S32K146 the digital filter function for the input pins, but I can not see any result. Is there more information about this function than the included in the Reference Manual?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eduard.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2018 08:40:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807026#M2865</guid>
      <dc:creator>eduardplanas</dc:creator>
      <dc:date>2018-08-21T08:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO digital filter</title>
      <link>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807027#M2866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Did you follow the configuration sequence in Section 12.1.3, RM r.8?&lt;/P&gt;&lt;P&gt;Can you share your code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Daniel&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2018 14:39:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807027#M2866</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2018-08-21T14:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO digital filter</title>
      <link>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807028#M2867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I followed the configuration sequence from section 11.1.3 (Digital input filter configuration sequence).&lt;/P&gt;&lt;P&gt;First of all I configured the pins through the function PINS_DRV_Init, then I write direct to the registers as follow:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PINS_DRV_Init(NUM_OF_CONFIGURED_PINS, g_pin_mux_InitConfigArr);&lt;/P&gt;&lt;P&gt;PORTB-&amp;gt;DFCR = PORT_DFCR_CS(PORT_DIGITAL_FILTER_LPO_CLOCK);&lt;BR /&gt; PORTB-&amp;gt;DFWR = PORT_DFWR_FILT(0x1F);&lt;BR /&gt; PORTB-&amp;gt;DFER |= 1&amp;lt;&amp;lt;23;&lt;BR /&gt; PORTB-&amp;gt;PCR[23] &amp;amp;= ~0x700;&lt;BR /&gt; PORTB-&amp;gt;PCR[23] |= 0x100;&lt;BR /&gt; DelayFilter=0; while(DelayFilter&amp;lt;TIME_DELAY_FILTER) DelayFilter++;&lt;BR /&gt;PORTB-&amp;gt;PCR[23] &amp;amp;= ~0x700;&lt;BR /&gt; PORTB-&amp;gt;PCR[23] |= 0x100;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTC-&amp;gt;DFCR = PORT_DFCR_CS(PORT_DIGITAL_FILTER_LPO_CLOCK);&lt;BR /&gt; PORTC-&amp;gt;DFWR = PORT_DFWR_FILT(0x1F);&lt;BR /&gt; PORTC-&amp;gt;DFER |= 1&amp;lt;&amp;lt;14;&lt;BR /&gt; PORTC-&amp;gt;PCR[14] &amp;amp;= ~0x700;&lt;BR /&gt; PORTC-&amp;gt;PCR[14] |= 0x100;&lt;BR /&gt;&lt;SPAN&gt;DelayFilter=0; while(DelayFilter&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;TIME_DELAY_FILTER&lt;/SPAN&gt;&lt;SPAN&gt;) DelayFilter++;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PORTC-&amp;gt;PCR[14] &amp;amp;= ~0x700;&lt;BR /&gt; PORTC-&amp;gt;PCR[14] |= 0x100;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTC-&amp;gt;DFCR = PORT_DFCR_CS(PORT_DIGITAL_FILTER_LPO_CLOCK);&lt;BR /&gt; PORTC-&amp;gt;DFWR = PORT_DFWR_FILT(0x1F);&lt;BR /&gt; PORTC-&amp;gt;DFER |= 1&amp;lt;&amp;lt;15;&lt;BR /&gt; PORTC-&amp;gt;PCR[15] &amp;amp;= ~0x700;&lt;BR /&gt; PORTC-&amp;gt;PCR[15] |= 0x100;&lt;BR /&gt;&lt;SPAN&gt;DelayFilter=0; while(DelayFilter&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;TIME_DELAY_FILTER&lt;/SPAN&gt;&lt;SPAN&gt;) DelayFilter++;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PORTC-&amp;gt;PCR[15] &amp;amp;= ~0x700;&lt;BR /&gt; PORTC-&amp;gt;PCR[15] |= 0x100;&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;Eduard.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2018 05:50:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807028#M2867</guid>
      <dc:creator>eduardplanas</dc:creator>
      <dc:date>2018-08-22T05:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO digital filter</title>
      <link>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807029#M2868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eduard,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you use the below code?&lt;/P&gt;&lt;P&gt;It does filter glitches.&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;PORTD_IRQHandler&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="token function"&gt;__asm__&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"BKPT"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp; PORTD&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;ISFR &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x10&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;main&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; PCC&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;PCCn&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;PCC_PORTD_INDEX&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;|&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; PCC_PCCn_CGC_MASK&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;/* Enable clock for PORTD */&lt;/SPAN&gt;
&amp;nbsp; PORTD&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;PCR&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;4&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;|&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;PORT_PCR_MUX&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;|&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;PORT_PCR_IRQC&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;9&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="comment token"&gt;/* Port D4: MUX = ALT1, GPIO
&amp;nbsp; * ISF flag and Interrupt when logic 1
&amp;nbsp; **/&lt;/SPAN&gt;

&amp;nbsp; S32_NVIC&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;ISER&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;62&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;%&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;32&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;// PORTD interrupt&lt;/SPAN&gt;
&amp;nbsp; S32_NVIC&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;IP&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;62&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x00&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&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; &lt;SPAN class="comment token"&gt;// PORTD Interrupt Priority level 0&lt;/SPAN&gt;

&amp;nbsp; PORTD&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;DFWR &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x1F&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;// FILT = 31&lt;/SPAN&gt;
&amp;nbsp; PORTD&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;DFCR &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;// CS = 1 Digital filters are clocked by the LPO clock.&lt;/SPAN&gt;
&amp;nbsp; PORTD&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;DFER &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x00000010&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;// PTD4&lt;/SPAN&gt;

&amp;nbsp; &lt;SPAN class="keyword token"&gt;while&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Aug 2018 11:44:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807029#M2868</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2018-08-23T11:44:40Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO digital filter</title>
      <link>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807030#M2869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Daniel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will use it, thank you very much,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eduard.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Aug 2018 12:07:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/807030#M2869</guid>
      <dc:creator>eduardplanas</dc:creator>
      <dc:date>2018-08-23T12:07:54Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO digital filter</title>
      <link>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/1438268#M14754</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/160001"&gt;@danielmartynek&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there (more) detailed information about how the filter works internally / which kind of filter is used?&lt;/P&gt;&lt;P&gt;E.g. the sentence "Configures the maximum size of the glitches, in clock cycles, that the digital filter absorbs for the enabled digital filters" regarding DFWR in the Reference Manual is not very illustrative (at least not to me).&lt;/P&gt;&lt;P&gt;What exactly are "glitches" in this case and how are they "absorbed" by the filter?&lt;/P&gt;&lt;P&gt;Thank you in advance!&lt;/P&gt;</description>
      <pubDate>Mon, 04 Apr 2022 11:56:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/1438268#M14754</guid>
      <dc:creator>muellermathias</dc:creator>
      <dc:date>2022-04-04T11:56:50Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO digital filter</title>
      <link>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/1440617#M14843</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/140506"&gt;@muellermathias&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;It is just a simple digital filter.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danielmartynek_0-1649337302855.png" style="width: 699px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/176264iD1B8C809140EE390/image-dimensions/699x187?v=v2" width="699" height="187" role="button" title="danielmartynek_0-1649337302855.png" alt="danielmartynek_0-1649337302855.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Let's say there is a stable logic HIGH at the input.&lt;/P&gt;
&lt;P&gt;If the digital filter is anabled, the Filter Length defines how long the input signal must be driven LOW before the MCU detects the falling edge.&lt;/P&gt;
&lt;P&gt;Pulses that are shorter are absorbed.&lt;/P&gt;
&lt;P&gt;I need to mention that the accuracy of the filter depends on the accuracy of the clock selected for the filter.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Apr 2022 13:23:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/GPIO-digital-filter/m-p/1440617#M14843</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2022-04-07T13:23:43Z</dc:date>
    </item>
  </channel>
</rss>

