出现2个错误,怎么改都找不出问题,求大佬们帮忙看看
按键出文件:
#include "key.h"
#include "stm32f10x.h"
#include "delay.h"
#include "sys.h"
void KEY_Init()
{
GPIO_InitTypeDef GPIO_InitSS;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE|RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitSS.GPIO_Mode=GPIO_Mode_IPU;
GPIO_InitSS.GPIO_Pin=GPIO_Pin_3|GPIO_Pin_4;
GPIO_Init(GPIOE,&GPIO_InitSS);
GPIO_InitSS.GPIO_Mode=GPIO_Mode_IPD;
GPIO_InitSS.GPIO_Pin=GPIO_Pin_0;
GPIO_Init(GPIOE,&GPIO_InitSS);
}
u8 key_can(u8 mode)
{
static u8 key_up=1;
if(mode)key_up=1;
if(key_up&&(KEY0==0||KEY1==0||WK_UP==1))
{
delay_ms(10);
key_up=0;
if(KEY0==0)return KEY0_PRES;
else if(KEY1==0)return KEY1_PRES;
else if(WK_UP==1)return WKUP_PRES;
}else if(KEY0==0||KEY1==0||WK_UP==1) return key_up=1;
return 0;
}
编译错误提示:
Build target 'Target 1'
compiling key.c...
..WAISEKEYkey.c(29): error: #127: expected a statement
else if(KEY1==0) return KEY1_PRES;
..WAISEKEYkey.c(30): error: #127: expected a statement
else if(WK_UP==1) return WK_UP_PRES;
..WAISEKEYkey.c: 0 warnings, 2 errors
"..OBJTemplate.axf" - 2 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed: 00:00:03
我上网查了好多,都找不到问题,直接复制原子哥的代码也不行。拜托了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你指出来的确实是一个错误,感谢,但是我这个问题的出现是在.h文件中,我已经解决了,多谢。
一周热门 更多>