<?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>Kinetis Microcontrollers中的主题 Re: GPIO Config in K21D50</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234470#M5345</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Changing GPIOD_PDDR = GPIO_PDDR_PDD(4); to GPIOD_PDDR = GPIO_PDDR_PDD(0x10); and GPIOD_PCOR = GPIO_PCOR_PTCO(4); to GPIOD_PCOR = 0x00000010u; worked for me..&lt;/P&gt;&lt;P&gt;Looking into register section in debugging helped me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 26 Oct 2013 05:46:38 GMT</pubDate>
    <dc:creator>jitheshar</dc:creator>
    <dc:date>2013-10-26T05:46:38Z</dc:date>
    <item>
      <title>GPIO Config in K21D50</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234468#M5343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I'm new to Freescale microcontrollers. I'm now using TWR-K21D50 board for one of my project. Initially i'm triying to control GPIO pins. I have to glow the D5 led connected to the PTD4 pin. I have put my code below. But not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void main(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SCGC5 |= SIM_SCGC5_PORTD_MASK; // enabled clock for the portd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR4 = PORT_PCR_MUX(1); //selected gpio functionality for pin&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOD_PDDR = GPIO_PDDR_PDD(4); //put as output pin configuration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOD_PCOR = GPIO_PCOR_PTCO(4); // to make my pin low to glow the led (anode connected to 3.3v and cathode to GPIO Pin)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me to diagnose the problem in my code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Oct 2013 12:31:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234468#M5343</guid>
      <dc:creator>jitheshar</dc:creator>
      <dc:date>2013-10-25T12:31:59Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO Config in K21D50</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234469#M5344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Hi Jitesh,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I know how it is when working on new microcontrollers.&amp;nbsp; I am not at my desk right now, but here is an example that I was able to quickly find from the sample code. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I hope that it helps.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Carlos&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt; * File:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio.c&lt;/P&gt;&lt;P&gt; * Purpose:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED and Switch Example&lt;/P&gt;&lt;P&gt; *&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; Configures GPIO for the LED and push buttons on the TWR-K21D50M&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; Blue LED - On&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; Green LED - Toggles on/off&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; Orange LED - On if SW2 pressed&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; Yellow LED - On if SW1 pressed&lt;/P&gt;&lt;P&gt; *&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; Also configures push buttons for falling IRQ's. ISR&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;&amp;nbsp; configured in vector table in isr.h&lt;/P&gt;&lt;P&gt; *&lt;/P&gt;&lt;P&gt; */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define GPIO_PIN_MASK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1Fu&lt;/P&gt;&lt;P&gt;#define GPIO_PIN(x)&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; (((1)&amp;lt;&amp;lt;(x &amp;amp; GPIO_PIN_MASK)))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#include "common.h"&lt;/P&gt;&lt;P&gt;#include "lptmr.h"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Function declarations&lt;/P&gt;&lt;P&gt;void portd_isr(void);&lt;/P&gt;&lt;P&gt;void porte_isr(void);&lt;/P&gt;&lt;P&gt;void init_gpio(void);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/********************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int main (void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; printf("TWR-K21D50M GPIO Example!\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Turn on all port clocks */&lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM_SCGC5 = SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK | SIM_SCGC5_PORTC_MASK | SIM_SCGC5_PORTD_MASK | SIM_SCGC5_PORTE_MASK;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Enable GPIOC interrupts in NVIC */&lt;/P&gt;&lt;P&gt;&amp;nbsp; enable_irq(61); //GPIOC Vector is 77. IRQ# is 77-16=61&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Initialize GPIO on TWR-K70F120M */&lt;/P&gt;&lt;P&gt;&amp;nbsp; init_gpio();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while(1)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Set PTD4 to 0 (turns on green LED)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOD_PDOR&amp;amp;=~GPIO_PDOR_PDO(GPIO_PIN(4));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Toggle the yellow LED on PTD5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOD_PTOR|=GPIO_PDOR_PDO(GPIO_PIN(5));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Look at status of SW1 on PTC6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((GPIOC_PDIR &amp;amp; GPIO_PDIR_PDI(GPIO_PIN(6)))==0) //if pressed...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOD_PDOR&amp;amp;=~GPIO_PDOR_PDO(GPIO_PIN(6)); //Set PTA28 to 0 (turns on orange LED)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else //else if SW1 not pressed...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOD_PDOR|=GPIO_PDOR_PDO(GPIO_PIN(6)); //Set PTA28 to 1 (turns off orange LED)&lt;/P&gt;&lt;P&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; //Look at status of SW2 on PTE26&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((GPIOC_PDIR &amp;amp; GPIO_PDIR_PDI(GPIO_PIN(7)))==0)&amp;nbsp; //If pressed...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOD_PDOR&amp;amp;=~GPIO_PIN(7); //Set PTA11 to 0 (turns on blue LED)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else //else if SW2 not pressed...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOD_PDOR|=GPIO_PIN(7); //Set PTA11 to 1 ((turns off blue LED)&lt;/P&gt;&lt;P&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; time_delay_ms(500);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt; * Initialize GPIO for Tower switches and LED's&lt;/P&gt;&lt;P&gt; *&lt;/P&gt;&lt;P&gt; *&amp;nbsp;&amp;nbsp; PTC6 - SW3&lt;/P&gt;&lt;P&gt; *&amp;nbsp;&amp;nbsp; PTC7 - SW2&lt;/P&gt;&lt;P&gt; *&lt;/P&gt;&lt;P&gt; *&amp;nbsp;&amp;nbsp; PTD4 - Green (D5)&lt;/P&gt;&lt;P&gt; *&amp;nbsp;&amp;nbsp; PTD5 - Yellow (D6)&lt;/P&gt;&lt;P&gt; *&amp;nbsp;&amp;nbsp; PTD6 - Orange (D8)&lt;/P&gt;&lt;P&gt; *&amp;nbsp;&amp;nbsp; PTD7 - Blue (D9)&lt;/P&gt;&lt;P&gt; *&lt;/P&gt;&lt;P&gt; */&lt;/P&gt;&lt;P&gt;void init_gpio()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Set PTC6 and PTC7 (connected to SW1 and SW2) for GPIO functionality, falling IRQ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; //&amp;nbsp;&amp;nbsp; and to use internal pull-ups. (pin defaults to input state)&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR6=PORT_PCR_MUX(1)|PORT_PCR_IRQC(0xA)|PORT_PCR_PE_MASK|PORT_PCR_PS_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_PCR7=PORT_PCR_MUX(1)|PORT_PCR_IRQC(0xA)|PORT_PCR_PE_MASK|PORT_PCR_PS_MASK;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Set PTD4, PTD5, PTD6, and PTD7 (connected to LED's) for GPIO functionality&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTD_PCR4=(0|PORT_PCR_MUX(1));&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTD_PCR5=(0|PORT_PCR_MUX(1));&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTD_PCR6=(0|PORT_PCR_MUX(1));&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTD_PCR7=(0|PORT_PCR_MUX(1));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Change PTD4, PTD5, PTD6, and PTD7 to outputs&lt;/P&gt;&lt;P&gt;&amp;nbsp; GPIOD_PDDR=GPIO_PDDR_PDD(GPIO_PIN(4) | GPIO_PIN(5) | GPIO_PIN(6) | GPIO_PIN(7) );&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/********************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt; * ISR for PORTC interrupts&lt;/P&gt;&lt;P&gt; */&lt;/P&gt;&lt;P&gt;void portc_isr(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(PORTC_ISFR &amp;amp; GPIO_PIN(6))&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("SW3 Pressed\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(PORTC_ISFR &amp;amp; GPIO_PIN(7))&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("SW2 Pressed\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTC_ISFR=0xFFFFFFFF;&amp;nbsp; //Clear Port A ISR flags&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Oct 2013 14:18:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234469#M5344</guid>
      <dc:creator>carlos_chavez</dc:creator>
      <dc:date>2013-10-25T14:18:17Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO Config in K21D50</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234470#M5345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Changing GPIOD_PDDR = GPIO_PDDR_PDD(4); to GPIOD_PDDR = GPIO_PDDR_PDD(0x10); and GPIOD_PCOR = GPIO_PCOR_PTCO(4); to GPIOD_PCOR = 0x00000010u; worked for me..&lt;/P&gt;&lt;P&gt;Looking into register section in debugging helped me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Oct 2013 05:46:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234470#M5345</guid>
      <dc:creator>jitheshar</dc:creator>
      <dc:date>2013-10-26T05:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO Config in K21D50</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234471#M5346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;moving the values directly to the registers without using the defined macros does the work for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;may be macros are for different purposes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also in the headder i can find mask and shift values. what these shift values are used for??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Oct 2013 06:50:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/GPIO-Config-in-K21D50/m-p/234471#M5346</guid>
      <dc:creator>jitheshar</dc:creator>
      <dc:date>2013-10-26T06:50:39Z</dc:date>
    </item>
  </channel>
</rss>

