Changeset - 9336fdac7c05
[Not reviewed]
cortex-f0
0 2 0
Ethan Zonca - 10 years ago 2015-01-03 00:04:24
ez@ethanzonca.com
Add toggle GPIO func
2 files changed with 18 insertions and 0 deletions:
0 comments (0 inline, 0 general)
libraries/STM32F0xx_StdPeriph_Driver/inc/stm32f0xx_gpio.h
Show inline comments
 
@@ -342,6 +342,8 @@ void GPIO_Write(GPIO_TypeDef* GPIOx, uin
 
/* GPIO Alternate functions configuration functions ***************************/
 
void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF);
 
 
void GPIO_ToggleBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
 
 
#ifdef __cplusplus
 
}
 
#endif
libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_gpio.c
Show inline comments
 
@@ -523,6 +523,22 @@ void GPIO_PinAFConfig(GPIO_TypeDef* GPIO
 
  GPIOx->AFR[GPIO_PinSource >> 0x03] = temp_2;
 
}
 
 
 
/**
 
  * @brief  Toggles the specified GPIO pins. NOTE: Imported by EMZ
 
  * @param  GPIOx: where x can be (A..H) to select the GPIO peripheral.
 
  * @param  GPIO_Pin: Specifies the pins to be toggled.
 
  * @retval None
 
  */
 
void GPIO_ToggleBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
 
{
 
  /* Check the parameters */
 
  assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
 
 
  GPIOx->ODR ^= GPIO_Pin;
 
}
 
 
 
/**
 
  * @}
 
  */
0 comments (0 inline, 0 general)