From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23006 invoked by alias); 17 May 2013 13:13:38 -0000 Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Received: (qmail 22989 invoked by uid 89); 17 May 2013 13:13:38 -0000 X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_DNSWL_NONE,RCVD_IN_HOSTKARMA_YE,SPF_NEUTRAL autolearn=no version=3.3.1 Received: from gateway15.websitewelcome.com (HELO gateway15.websitewelcome.com) (69.93.82.23) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Fri, 17 May 2013 13:13:37 +0000 Received: by gateway15.websitewelcome.com (Postfix, from userid 5007) id CD53158DD7750; Fri, 17 May 2013 08:13:35 -0500 (CDT) Received: from ham03.websitewelcome.com (ham.websitewelcome.com [173.192.100.229]) by gateway15.websitewelcome.com (Postfix) with ESMTP id 7C32C58DD75AC for ; Fri, 17 May 2013 08:13:35 -0500 (CDT) Received: by ham03.websitewelcome.com (Postfix, from userid 666) id 780F0967CE5CA; Fri, 17 May 2013 08:13:35 -0500 (CDT) X-Spam-Flag2999: NO X-Spam-Level2999: X-Spam-Status2999: "No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from montecarlo.websitewelcome.com (montecarlo.websitewelcome.com [174.120.9.66]) by ham03.websitewelcome.com (Postfix) with ESMTP id 4EC41967CCDE5 for ; Fri, 17 May 2013 08:13:32 -0500 (CDT) Received: from [213.115.176.230] (port=53154 helo=[192.168.0.69]) by montecarlo.websitewelcome.com with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80) (envelope-from ) id 1UdKTT-0002cN-Pb; Fri, 17 May 2013 08:13:31 -0500 Message-ID: <51962CF9.3050607@siva.com.mk> Date: Fri, 17 May 2013 13:13:00 -0000 From: Ilija Kocho User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: xfce@sina.com CC: ecos-discuss References: <20130517003836.11ECF560589@webmail.sinamail.sina.com.cn> In-Reply-To: <20130517003836.11ECF560589@webmail.sinamail.sina.com.cn> Content-Type: text/plain; charset=gbk Content-Transfer-Encoding: 7bit X-BWhitelist: no X-Source-Sender: ([192.168.0.69]) [213.115.176.230]:53154 X-Source-Auth: ilijak+siva.mk X-Email-Count: 1 X-Source-Cap: c2l2YW1rO2JpYmltYW47bW9udGVjYXJsby53ZWJzaXRld2VsY29tZS5jb20= Subject: [ECOS] Re: How to use TWR-K60N512's GPIO in user app X-SW-Source: 2013-05/txt/msg00034.txt.bz2 On 17.05.2013 02:38, xfce@sina.com wrote: > Dear ilijak > I want to use the TWR-K60N512's GPIO in my app.c > > below is some of my codes, and it can't work correctly,could you > please tell me where is the bug,thanks. > > #include //gpio function header file > > //set the PORTA bit_19 and bit_11 as GPIO function > #define KEY1_GPIO_ENABLE CYGHWR_HAL_KINETIS_PIN(A, 19, > CYGHWR_HAL_KINETIS_PORT_PCR_MUX_GPIO, > CYGHWR_HAL_KINETIS_PORT_PCR_PE_M) //KEY1 > #define LED1_GPIO_ENABLE CYGHWR_HAL_KINETIS_PIN(A, 11, > CYGHWR_HAL_KINETIS_PORT_PCR_MUX_GPIO, > CYGHWR_HAL_KINETIS_PORT_PCR_PE_M) //LED1 > > //set the GPIO as INPUT and OUTPUT > #define KEY1_INPUT_ENABLE CYGHWR_HAL_KINETIS_GPIO_PIN_DDR_IN(A, 19) > #define LED1_OUTPUT_ENABLE CYGHWR_HAL_KINETIS_GPIO_PIN_DDR_OUT(A, 11) > > //get the input value > #define GET_KEY1_VALUE CYGHWR_HAL_KINETIS_GPIO_GET_PIN(A, 19) > > //set the output high or low > #define LED1_OUTPUT_H CYGHWR_HAL_KINETIS_GPIO_SET_PIN(A, 11) > #define LED1_OUTPUT_L CYGHWR_HAL_KINETIS_GPIO_CLEAR_PIN(A, 11) > > //gpio test function > void cyg_user_start(void) > { > // KEY1_GPIO_ENABLE; > // LED1_GPIO_ENABLE; > // KEY1_INPUT_ENABLE; > // LED1_OUTPUT_ENABLE; > // CYGHWR_HAL_KINETIS_PIN() computes pin setting, but does not set a PORT register. // You need to call hal_set_pin_function(); // Example: hal_set_pin_function(KEY1_GPIO_ENABLE); // etc... // HTH // Ilija > for(;;) > { > if(1==GET_KEY1_VALUE) > { > LED1_OUTPUT_H; > } > else > { > LED1_OUTPU_L; > } > } > } > Note: When you post to eCos mailing lists use only plain text. HTML will be rejected. I hope this helps Ilija -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss