8个帖子/ 0新
最后一篇
黄连宇
离线
最后一次露面:4年8月前
加入:2014-12-26 09:24
P06输出

大家好:

在一个项目中。它需要电源,p06低延迟10 secnod到高,

我写代码:

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);
}

4是广告时间;

睡眠模式是
/ *睡眠模式* /
定义cfg_ext_sleep.
#undef cfg_deep_sleep.

P06引脚没有连接任何连接,但是,P06高的未输出,为什么?

我是一个新鲜的,你能帮助我吗?

关键词:
vesan.
离线
最后一次露面:5年4个月前
格鲁鲁 掌握
加入:2014-06-26 08:49
你好黄连宇,

你好黄连宇,

我想你不应该触摸main_func.Arch_main.c.。尝试改变您的项目文件app_project_name_proj.c.

对于按钮,您应该使用中断。要检测按钮,请使用功能gpio_registercallback.进而gpio_enableirq.

与您在此描述的情况相同的问题是:http://support.dialog-semicondiondiondum/use-p06-input-gpiothen- dused-p06 -...

你可以描述你的问题吗?

黄连宇
离线
最后一次露面:4年8月前
加入:2014-12-26 09:24
谢谢Vesan。

谢谢Vesan。
我可以简要描述我的意思。
啊,我打算从电源接通时检测到时间,电源100秒后,然后输出P06高。

所以

在void gpio_recations(空白)中;我设置了

保留_GPIO(LED,GPIO_PORT_0,GPIO_PIN_6,PID_GPIO);//储备P06

在void set_pad_functions(void);我设置了

gpio_configurepin(gpio_port_0,gpio_pin_6,输出,pid_gpio,false);//设置P06 GPIO并设置为低,

在void app_adv_func中(struct gapm_start_advertise_cmd * cmd);我设置了
app_timer_set(app_my_time_msg,task_app,1000);// app_time_set任务10秒

在app_my_time_msg的app_my_timer_handler;我设置了

gpio_setactive(gpio_port_0,gpio_pin_6);//设置p06高
return(ke_msg_consumed);

它可以在电路板中运行,但P06高的是最后3秒,然后它变低了。

为什么会发生这种情况。

THS。

袁汉武
离线
最后一次露面:4年9月前
专家
加入:2015-03-25 08:19
嗨对话框,

嗨对话框,
你能给你帮助吗?

谢谢。

vesan.
离线
最后一次露面:5年4个月前
格鲁鲁 掌握
加入:2014-06-26 08:49
对我来说听起来很奇怪,p06

对我来说听起来很奇怪,P06应该是最初的..

袁汉武
离线
最后一次露面:4年9月前
专家
加入:2015-03-25 08:19
是啊,

是啊,

set_pad_functions.
我写:
gpio_configurepin(gpio_port_0,gpio_pin_6,输出,pid_gpio,false);

我不知道为什么?你能告诉我吗 ?

vesan.
离线
最后一次露面:5年4个月前
格鲁鲁 掌握
加入:2014-06-26 08:49
你好袁汉武武,

你好袁汉武武,

P06在3秒后设置为高的问题,而不是10秒后?

黄连宇
离线
最后一次露面:4年8月前
加入:2014-12-26 09:24
我解决了它。在set_pad.

我解决了它。在set_pad_functions()中,应设置此IO引脚。

Vesan和Yuanhangwu.
谢谢你的帮助。