Rev 1 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 196 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /******************** (C) COPYRIGHT 2006 STMicroelectronics ******************** |
1 | /******************** (C) COPYRIGHT 2008 STMicroelectronics ******************** |
2 | * File Name : 91x_gpio.c |
2 | * File Name : 91x_gpio.c |
3 | * Author : MCD Application Team |
3 | * Author : MCD Application Team |
- | 4 | * Version : V2.1 |
|
4 | * Date First Issued : 05/18/2006 : Version 1.0 |
5 | * Date : 12/22/2008 |
5 | * Description : This file provides all the GPIO software functions. |
6 | * Description : This file provides all the GPIO firmware functions. |
6 | ******************************************************************************** |
- | |
7 | * History: |
- | |
8 | * 05/22/2007 : Version 1.2 |
- | |
9 | * 05/24/2006 : Version 1.1 |
- | |
10 | * 05/18/2006 : Version 1.0 |
- | |
11 | ******************************************************************************** |
7 | ******************************************************************************** |
12 | * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
8 | * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
14 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
15 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
Line 187... | Line 183... | ||
187 | SCU->GPIOOUT[GPIO_Number] |= 0x3 << (Counter *2); |
183 | SCU->GPIOOUT[GPIO_Number] |= 0x3 << (Counter *2); |
188 | } |
184 | } |
Line 189... | Line 185... | ||
189 | 185 | ||
190 | /*IP Connected disable*/ |
186 | /*IP Connected disable*/ |
191 | SCU->GPIOIN[GPIO_Number] &= ~(0x1 << Counter) ; |
187 | SCU->GPIOIN[GPIO_Number] &= ~(0x1 << Counter) ; |
192 | if(GPIO_InitStruct->GPIO_IPConnected == GPIO_IPConnected_Enable) |
188 | if(GPIO_InitStruct->GPIO_IPInputConnected == GPIO_IPInputConnected_Enable) |
193 | { |
189 | { |
194 | /*IP Connected enable*/ |
190 | /*IP Connected enable*/ |
195 | SCU->GPIOIN[GPIO_Number] |= 0x1 << Counter; |
191 | SCU->GPIOIN[GPIO_Number] |= 0x1 << Counter; |
196 | } |
192 | } |
Line 218... | Line 214... | ||
218 | void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct) |
214 | void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct) |
219 | { |
215 | { |
220 | /* Reset GPIO init structure parameters values */ |
216 | /* Reset GPIO init structure parameters values */ |
221 | GPIO_InitStruct->GPIO_Pin = GPIO_Pin_All; |
217 | GPIO_InitStruct->GPIO_Pin = GPIO_Pin_All; |
222 | GPIO_InitStruct->GPIO_Direction = GPIO_PinInput; |
218 | GPIO_InitStruct->GPIO_Direction = GPIO_PinInput; |
223 | GPIO_InitStruct->GPIO_Type = GPIO_Type_PushPull; |
- | |
224 | GPIO_InitStruct->GPIO_IPConnected = GPIO_IPConnected_Disable; |
219 | GPIO_InitStruct->GPIO_IPInputConnected = GPIO_IPInputConnected_Disable; |
225 | GPIO_InitStruct->GPIO_Alternate = GPIO_InputAlt1; |
220 | GPIO_InitStruct->GPIO_Alternate = GPIO_InputAlt1; |
226 | } |
221 | } |
Line 227... | Line 222... | ||
227 | 222 | ||
228 | /******************************************************************************* |
223 | /******************************************************************************* |
Line 450... | Line 445... | ||
450 | return 0x3FFF; |
445 | return 0x3FFF; |
451 | } |
446 | } |
452 | /*Default vaule: return GPIO_ANAChannelALL*/ |
447 | /*Default vaule: return GPIO_ANAChannelALL*/ |
453 | return 0x0000; |
448 | return 0x0000; |
454 | } |
449 | } |
455 | /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/ |
450 | /******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/ |