Bit_SET的用法

2019-07-21 02:38发布

GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)这个函数中有下列函数
 if (((GPIOx->ODR) & GPIO_Pin) != (uint32_t)Bit_RESET)
  {
    bitstatus = (uint8_t)Bit_SET;
  }
这个函数中 Bit_SET被强制转换为8位无符号整形变量,通过然后赋值给bitstatus,用来指示I/O口的状态,GPIO_Pin如果为GPIO_Pin9|GPIO_Pin10|GPIO_Pin11这三个I/0的状态都为1那么返回的bitstatus是什么值,Bit_SET是在枚举体里面的变量  typedef enum

  Bit_RESET = 0,
  Bit_SET
}BitAction;
但是Bit_SET的类型是什么,搞不太清,还请大家帮忙,谢谢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。