示例#1
0
/**
 * @brief  Checks whether the specified IWDG flag is set or not.
 * @param  IWDG_FLAG: specifies the flag to check.
 *          This parameter can be one of the following values:
 *            @arg IWDG_FLAG_PVU: Prescaler Value Update on going
 *            @arg IWDG_FLAG_RVU: Reload Value Update on going
 * @retval The new state of IWDG_FLAG (SET or RESET).
 */
FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG) {
    FlagStatus bitstatus = RESET;
    /* Check the parameters */
    assert_param(IS_IWDG_FLAG(IWDG_FLAG));
    if ((IWDG->SR & IWDG_FLAG) != (uint32_t) RESET) {
        bitstatus = SET;
    } else {
        bitstatus = RESET;
    }
    /* Return the flag status */
    return bitstatus;
}
示例#2
0
/**
  * @简述  检查指定的 IWDG 标志位被设置与否.
  * @参数  IWDG_FLAG: 要检查的标志.
  *                   这个参数可以是下面的值之一:
  *                   IWDG_FLAG_PVU: 预分频因子值更新了
  *                   IWDG_FLAG_RVU: 重载值更新了
  * @返回  IWDG_FLAG 的新状态 (SET 或 RESET).
  */
FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG)
{
  FlagStatus bitstatus = RESET;
  /* 检查参数 */
  assert_param(IS_IWDG_FLAG(IWDG_FLAG));
  if ((IWDG->SR & IWDG_FLAG) != (uint32_t)RESET)
  {
    bitstatus = SET;
  }
  else
  {
    bitstatus = RESET;
  }
  /* 返回标志状态 */
  return bitstatus;
}
示例#3
0
/*******************************************************************************
* 函数名称: IWDG_GetFlagStatus
* 功能描述: 检验指定的IWDG标志是否置位.
* 输入参数: IWDG_FLAG:检查的标志。
*                    这个参数可以是下面的值之一:
*                       - IWDG_FLAG_PVU: 预分频因子值更新了
*                       - IWDG_FLAG_RVU: 重载值更新了
* 输出参数: 无
* 返回参数: IWDG_FLAG新的状态(置位或复位).
*******************************************************************************/
FlagStatus IWDG_GetFlagStatus(u16 IWDG_FLAG)
{
  FlagStatus bitstatus = RESET;

  /* Check the parameters [检查参数]*/
  assert_param(IS_IWDG_FLAG(IWDG_FLAG));

  if ((IWDG->SR & IWDG_FLAG) != (u32)RESET)
  {
    bitstatus = SET;
  }
  else
  {
    bitstatus = RESET;
  }

  /* Return the flag status [返回状态标志]*/
  return bitstatus;
}