中级会员
 
- 积分
- 232
- 金钱
- 232
- 注册时间
- 2017-3-19
- 在线时间
- 39 小时
|
1金钱
路过的各位可以解释一下我下面的那段代码吗?
GPIO_PinRemapConfig()主要就是这个函数的运用。
谢谢!
u8 KEY_Scan(u8 mode)
{
static u8 key_up=1;//°′¼ü°′Ëé¿a±êÖ¾
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
if(key_up&&(KEY0==0||KEY1==0||KEY2==0||WK_UP==0))
{
delay_ms(10);//襶¶¶ˉ
key_up=0;
if(KEY0==0)
{
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
return 1;
}
else if(KEY1==0)
{
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
return 2;
}
else if(KEY2==0)
{
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
return 3;
}
else if(WK_UP==0)
{
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
return 4;
}
}else if(KEY0==1&&KEY1==1&&KEY2==1&&WK_UP==1)key_up=1;
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
return 0;// ÎT°′¼ü°′ÏÂ
}
|
最佳答案
查看完整内容[请看2#楼]
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
这个函数,就是禁止jtag用的。
F4的话,直接设置复用功能即可。
|