stm32F4xx_gpio.c 第488~503行代码看不懂,求指导

2019-07-20 14:28发布

代码如下:(这个代码是实现什么功能的,求详细解释)
/**
  * @brief  Toggles the specified GPIO pins..
  * @param  GPIOx: where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices
  *                      x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices.
  *                      x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices.
  * @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;
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
iysheng
1楼-- · 2019-07-20 15:25
 精彩回答 2  元偷偷看……
hello_galaxy
2楼-- · 2019-07-20 19:43
电平翻转
海之深沉
3楼-- · 2019-07-20 21:54
 精彩回答 2  元偷偷看……
iysheng
4楼-- · 2019-07-21 01:27
 精彩回答 2  元偷偷看……
守候ocean
5楼-- · 2019-07-21 05:14
Toggles the specified GPIO pins. 这个就是简单的功能描述,就是电平翻转,好好看看注释就明白了

一周热门 更多>