中级会员
 
- 积分
- 406
- 金钱
- 406
- 注册时间
- 2012-4-4
- 在线时间
- 0 小时
|

楼主 |
发表于 2012-4-21 21:03:46
|
显示全部楼层
回复【2楼】正点原子:
---------------------------------
u8 KEY_Scan(void)
{
static u8 key_up=1;//按键按松开标志
//JTAG_Set(JTAG_SWD_DISABLE); 禁止掉 有时需要重启下载
JTAG_Set(SWD_ENABLE); //该成打开 就可以直接随时下载
if(key_up&&((STM_EVAL_PBGetState(Button_KEY0) == 0x00)||(STM_EVAL_PBGetState(Button_KEY1) == 0x00)||(STM_EVAL_PBGetState(Button_WAKEUP) == 0x01)))
{
delay_ms(10);//去抖动
key_up=0;
if (STM_EVAL_PBGetState(Button_KEY0) == 0x00) //按键按下:低电平有效
{
JTAG_Set(SWD_ENABLE);
return 1;
}
if (STM_EVAL_PBGetState(Button_KEY1) == 0x00) //按键按下:低电平有效
{
JTAG_Set(SWD_ENABLE);
return 2;
}
if (STM_EVAL_PBGetState(Button_WAKEUP) == 0x01) //按键按下:高电平有效
{
JTAG_Set(SWD_ENABLE);
return 3;
}
}
else if((STM_EVAL_PBGetState(Button_KEY0) == 0x01)&&(STM_EVAL_PBGetState(Button_KEY1) == 0x01)&&(STM_EVAL_PBGetState(Button_WAKEUP) == 0x00)) key_up=1;
JTAG_Set(SWD_ENABLE);
return 0;// 无按键按下
}
原子,移植MP3的时候改的,你看下是不是这样,原来我直接下载MP3程序的时候需要重启才能下载,这样改了就可以直接下载了,不知道对不对哦~~ |
|