<?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 Pull-downs on the MK22 in MCUXpresso Config Tools</title>
    <link>https://community.nxp.com/t5/MCUXpresso-Config-Tools/GPIO-Pull-downs-on-the-MK22/m-p/1010615#M913</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To reply to my own question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm now using&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; port_pin_config_t config = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_PullUp,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_FastSlewRate,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_PassiveFilterDisable,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_OpenDrainDisable,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_LowDriveStrength,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_MuxAsGpio,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_UnlockRegister,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // column lines&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinConfig(Port_Key_Col0, Pin_Key_Col0, &amp;amp;config);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinConfig(Port_Key_Col1, Pin_Key_Col1, &amp;amp;config);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinConfig(Port_Key_Col2, Pin_Key_Col2, &amp;amp;config);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinConfig(Port_Key_Col3, Pin_Key_Col3, &amp;amp;config);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think its working OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Dec 2019 23:52:38 GMT</pubDate>
    <dc:creator>roger5</dc:creator>
    <dc:date>2019-12-05T23:52:38Z</dc:date>
    <item>
      <title>GPIO Pull-downs on the MK22</title>
      <link>https://community.nxp.com/t5/MCUXpresso-Config-Tools/GPIO-Pull-downs-on-the-MK22/m-p/1010614#M912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to understand how to use the GPIO pull-down resistors on the MK22 but I can't find any thing in the SDK examples that show how to use this can currently all the SDK documentation is unavailable because its offline for maintenance :-(&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found some code in &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#if defined(FSL_FEATURE_PORT_HAS_PULL_ENABLE) &amp;amp;&amp;amp; FSL_FEATURE_PORT_HAS_PULL_ENABLE&lt;BR /&gt;/*! @brief Internal resistor pull feature selection */&lt;BR /&gt;enum _port_pull&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_PullDisable = 0U, /*!&amp;lt; Internal pull-up/down resistor is disabled. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_PullDown = 2U,&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Internal pull-down resistor is enabled. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_PullUp = 3U,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*!&amp;lt; Internal pull-up resistor is enabled. */&lt;BR /&gt;};&lt;BR /&gt;#endif /* FSL_FEATURE_PORT_HAS_PULL_ENABLE */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it does appear that the K22 has this feature, but I can't find any documentation on how to enable the Pull-Down and whether this feature is only available across the whole port or whether individual pins can be controlled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is the way to enable this using&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PORT_SetPinConfig() ?&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;and if so, are there any examples in the SDK examples&amp;nbsp; for GPIO and Pull-down or Pull-up&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Dec 2019 11:01:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-Config-Tools/GPIO-Pull-downs-on-the-MK22/m-p/1010614#M912</guid>
      <dc:creator>roger5</dc:creator>
      <dc:date>2019-12-05T11:01:47Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO Pull-downs on the MK22</title>
      <link>https://community.nxp.com/t5/MCUXpresso-Config-Tools/GPIO-Pull-downs-on-the-MK22/m-p/1010615#M913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To reply to my own question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm now using&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; port_pin_config_t config = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_PullUp,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_FastSlewRate,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_PassiveFilterDisable,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_OpenDrainDisable,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_LowDriveStrength,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_MuxAsGpio,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kPORT_UnlockRegister,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // column lines&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinConfig(Port_Key_Col0, Pin_Key_Col0, &amp;amp;config);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinConfig(Port_Key_Col1, Pin_Key_Col1, &amp;amp;config);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinConfig(Port_Key_Col2, Pin_Key_Col2, &amp;amp;config);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinConfig(Port_Key_Col3, Pin_Key_Col3, &amp;amp;config);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think its working OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Dec 2019 23:52:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-Config-Tools/GPIO-Pull-downs-on-the-MK22/m-p/1010615#M913</guid>
      <dc:creator>roger5</dc:creator>
      <dc:date>2019-12-05T23:52:38Z</dc:date>
    </item>
  </channel>
</rss>

