HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,(GPIO_PinState)! HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1))为什么是错的

因为HAL_GPIO_ReadPin(  )这个函数只能够读取输入类型引脚的值,

但是他这个地方是要用这个引脚来输出,一个引脚不可能在一句话当中既作为输入又作为输出引脚来用,所以结果就是readpin函数获取不到数据,所以这个逻辑就会出现异常

你可能感兴趣的:(单片机,嵌入式硬件)