大家好。
14580_01,
我在一个项目中使用了这个函数,然后我想知道这可以实现这一点。
使用P06作为输入GPIO,检查PowerOn按钮推动;然后,如果这个高电平的电力最后10秒,使用P06作为输出GPIO,输出高电平的晶体管电压,以完成宽松。可以达到这个功能吗?
代码 :
/ ******************在void set_pad_functions(void)*** /
gpio_configurepin(gpio_port_0,gpio_pin_6,输入,pid_gpio,false);
************************结束void set_pad_functions(void)*** / ****** /
/ *********************在主要()()********* /
if(button_count <4){
if(gpio_getpinstatus(gpio_port_0,gpio_pin_6))
button_count ++;
别的
button_count = 0;
if(button_count == 4)
{
gpio_configurepin(gpio_port_0,gpio_pin_6,输出,pid_gpio,true);
gpio_setactive(gpio_port_0,gpio_pin_6);
}
/ ****************以主要()结尾()** /
关键词:

我现在在测试中
我测试它,但现在无法实现这个功能。请帮助我!
你好黄连,
尝试设置
button_count = 0;在 - 的里面if(button_count == 4)陈述。拿空的别的离开谢谢Vesan,但没有解决这个问题。但是我发现了GPIO的高或低电位是睡眠和广告变化的变化,这是对吗?
大家好:
使用P06作为输入GPIO,检查PowerOn按钮推动;然后,如果这个高电平的电力最后10秒,使用P06作为输出GPIO,输出高电平的晶体管电压,以完成宽松。
没有实现这个功能,请帮忙,请帮忙!
现在我更改了这个项目。它需要电源,p06低延迟到高,在
set_pad_functions.
我设置
gpio_configurepin(gpio_port_0,gpio_pin_6,输出,pid_gpio,false);
在main_func中的(1)
我补充说
if(button_count <4){
button_count ++;
if(4 == button_count)
gpio_setactive(gpio_port_0,gpio_pin_6);
}
睡眠模式是
/ *睡眠模式* /
定义cfg_ext_sleep.
#undef cfg_deep_sleep.
P06高不是输出,为什么?
我是一个新鲜的,你能帮助我吗?
好吧......我做了几乎相同的事情,但我正在更快地改变输入/输出(每秒10微秒)?你做了这项工作吗?
我得到它。IO PIN应设置为高。
谢谢你的所有帮助。