ARM Keil 版本 5 [期望一个')']

问题描述

我正在使用 Keil 版本 5 工具链对 STM32F0 系列进行编程,但无法解决以下给出的错误。 我确定我遗漏了一些东西,但很难找到。

> ..\Core\Src\max2871.c(169): error:  #18: expected a ")"
      if (((test_data[2] & ((1 << 28) | (1 << 27) | (1 << 26))) >> 26) == 0b110)

提前致谢。

这里是完整的功能块:

void plo_check_lock_status(void)
{
    // Saves the status only if the muxout pin is set correctly.
    if (((test_data[2] & ((1 << 28) | (1 << 27) | (1 << 26))) >> 26) == 0b110)
        plo_buff_push(HAL_GPIO_ReadPin(PLO_MUXOUT_GPIO_Port,PLO_MUXOUT_Pin));
    else
        HAL_NVIC_disableIRQ(EXTI0_1_IRQn);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)