8个职位/0个新职位
最后一篇文章
黄良玉
离线
最后一次见到:4年7个月前
已加入:2014-12-26 09:24
P06输出

大家好:

在一个项目.it需要上电,P06低延迟10秒,高,

我写代码:
在里面
设置键盘功能

GPIO\ U配置引脚(GPIO\ U端口\ U 0,GPIO\ U引脚\ U 6,输出,PID\ GPIO,false);

当(1)处于主功能时,
我加上这个

如果(按钮计数<4){
按钮_count++;
如果(4==按钮计数)
GPIO\ U设置激活(GPIO\ U端口\ U 0,GPIO\ U引脚\ U 6);
}

四是广告时间;

睡眠模式为
/*睡眠模式*/
定义CFG\u EXT\u SLEEP
#深度睡眠

P06引脚没有连接任何东西,但是,P06高电平没有输出,为什么?

我是新来的,你能帮我吗?

关键词:
维桑
离线
最后一次见到:5年4个月前
上师 硕士
已加入:2014-06-26 08:49
你好,黄良玉,

你好,黄良玉,

我想你不应该碰那只猫主功能在里面主拱门. 尝试修改项目文件应用程序\项目\名称\项目c.

对于按钮,应该使用中断。要检测按钮按下,请使用函数GPIO\U寄存器回调然后GPIO\U启用IRQ

这是否与您在此处描述的问题相同:http://support.dialog semiconductor.com/use-p06-input-gpiothen-use-p06-。。。

你能再描述一下你的问题吗?

黄良玉
离线
最后一次见到:4年7个月前
已加入:2014-12-26 09:24
谢谢你,维桑。

谢谢你,维桑。
我可以简单地描述一下我的意思。
啊,我打算从上电检测时间,上电10秒后,再输出P06高。

所以

无效GPIO\ U预订(void);我设置

RESERVE_GPIO(LED,GPIO_PORT_0,GPIO_PIN_6,PID_GPIO);//用于RESERVE p06

在void set\u pad\u函数(void)中;I set

GPIO_ConfigurePin(GPIO_PORT_0,GPIO_PIN_6,OUTPUT,PID_GPIO,false);//对于设置p06 GPIO和设置低,

在void app\u adv\u func(struct gapm\u start\u advised\u cmd*cmd)中;我设置
app_timer_set(app_MY_TIME_MSG,TASK_app,1000);//app_TIME_set TASK 10秒

在APP\u MY\u TIME\u MSG的APP\u MY\u timer\u handler;i set

GPIO_SetActive(GPIO_PORT_0,GPIO_PIN_6);//设置P06高
返回(已消耗的消息);

它可以在板上运行,但P06高是最后3秒,然后它变低。

为什么会这样。

是的。

元航务
离线
最后一次见到:4年8个月前
专家
已加入:2015-03-25 08:19
嗨,对话,

嗨,对话,
你能帮我吗?

谢谢。

维桑
离线
最后一次见到:5年4个月前
上师 硕士
已加入:2014-06-26 08:49
听起来很奇怪,P06

听起来很奇怪,P06一开始应该很低。。

元航务
离线
最后一次见到:4年8个月前
专家
已加入:2015-03-25 08:19
啊,是的,

啊,是的,
在里面
设置键盘功能
一、 写:
GPIO\ U配置引脚(GPIO\ U端口\ U 0,GPIO\ U引脚\ U 6,输出,PID\ GPIO,false);

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

维桑
离线
最后一次见到:5年4个月前
上师 硕士
已加入:2014-06-26 08:49
你好,袁杭武,

你好,袁杭武,

P06是否在3秒后设置为高,而不是10秒后设置为高?

黄良玉
离线
最后一次见到:4年7个月前
已加入:2014-12-26 09:24
我已经解决了。内置键盘

我已经解决了。在set\u pad\u functions()中,应设置此IO引脚。

卫三与元航务
谢谢你的帮助。