Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2 | Rev 5 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | /** |
1 | /** |
| 2 | ****************************************************************************** |
2 | ****************************************************************************** |
| 3 | * @file stm32f1xx_hal_gpio.c |
3 | * @file stm32f1xx_hal_gpio.c |
| 4 | * @author MCD Application Team |
4 | * @author MCD Application Team |
| 5 | * @version V1.0.1 |
5 | * @version V1.0.4 |
| 6 | * @date 31-July-2015 |
6 | * @date 29-April-2016 |
| 7 | * @brief GPIO HAL module driver. |
7 | * @brief GPIO HAL module driver. |
| 8 | * This file provides firmware functions to manage the following |
8 | * This file provides firmware functions to manage the following |
| 9 | * functionalities of the General Purpose Input/Output (GPIO) peripheral: |
9 | * functionalities of the General Purpose Input/Output (GPIO) peripheral: |
| 10 | * + Initialization and de-initialization functions |
10 | * + Initialization and de-initialization functions |
| 11 | * + IO operation functions |
11 | * + IO operation functions |
| Line 90... | Line 90... | ||
| 90 | |
90 | |
| 91 | @endverbatim |
91 | @endverbatim |
| 92 | ****************************************************************************** |
92 | ****************************************************************************** |
| 93 | * @attention |
93 | * @attention |
| 94 | * |
94 | * |
| 95 | * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> |
95 | * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> |
| 96 | * |
96 | * |
| 97 | * Redistribution and use in source and binary forms, with or without modification, |
97 | * Redistribution and use in source and binary forms, with or without modification, |
| 98 | * are permitted provided that the following conditions are met: |
98 | * are permitted provided that the following conditions are met: |
| 99 | * 1. Redistributions of source code must retain the above copyright notice, |
99 | * 1. Redistributions of source code must retain the above copyright notice, |
| 100 | * this list of conditions and the following disclaimer. |
100 | * this list of conditions and the following disclaimer. |
| Line 205... | Line 205... | ||
| 205 | 205 | ||
| 206 | /* Check the parameters */ |
206 | /* Check the parameters */ |
| 207 | assert_param(IS_GPIO_ALL_INSTANCE(GPIOx)); |
207 | assert_param(IS_GPIO_ALL_INSTANCE(GPIOx)); |
| 208 | assert_param(IS_GPIO_PIN(GPIO_Init->Pin)); |
208 | assert_param(IS_GPIO_PIN(GPIO_Init->Pin)); |
| 209 | assert_param(IS_GPIO_MODE(GPIO_Init->Mode)); |
209 | assert_param(IS_GPIO_MODE(GPIO_Init->Mode)); |
| 210 | assert_param(IS_GPIO_PULL(GPIO_Init->Pull)); |
- | |
| 211 | 210 | ||
| 212 | /* Configure the port pins */ |
211 | /* Configure the port pins */ |
| 213 | for (position = 0; position < GPIO_NUMBER; position++) |
212 | for (position = 0; position < GPIO_NUMBER; position++) |
| 214 | { |
213 | { |
| 215 | /* Get the IO position */ |
214 | /* Get the IO position */ |
| Line 568... | Line 567... | ||
| 568 | * @param GPIO_Pin: Specifies the pins connected EXTI line |
567 | * @param GPIO_Pin: Specifies the pins connected EXTI line |
| 569 | * @retval None |
568 | * @retval None |
| 570 | */ |
569 | */ |
| 571 | __weak void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) |
570 | __weak void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) |
| 572 | { |
571 | { |
| - | 572 | /* Prevent unused argument(s) compilation warning */ |
|
| - | 573 | UNUSED(GPIO_Pin); |
|
| 573 | /* NOTE : This function Should not be modified, when the callback is needed, |
574 | /* NOTE : This function Should not be modified, when the callback is needed, |
| 574 | the HAL_GPIO_EXTI_Callback could be implemented in the user file |
575 | the HAL_GPIO_EXTI_Callback could be implemented in the user file |
| 575 | */ |
576 | */ |
| 576 | } |
577 | } |
| 577 | 578 | ||