大家好:
在一个项目.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高电平没有输出,为什么?
我是新来的,你能帮我吗?
关键词:
你好,黄良玉,
我想你不应该碰那只猫
主功能
在里面主拱门. 尝试修改项目文件应用程序\项目\名称\项目c.对于按钮,应该使用中断。要检测按钮按下,请使用函数
GPIO\U寄存器回调
然后GPIO\U启用IRQ
这是否与您在此处描述的问题相同:http://support.dialog semiconductor.com/use-p06-input-gpiothen-use-p06-。。。
你能再描述一下你的问题吗?
谢谢你,维桑。
我可以简单地描述一下我的意思。
啊,我打算从上电检测时间,上电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秒,然后它变低。
为什么会这样。
是的。
嗨,对话,
你能帮我吗?
谢谢。
听起来很奇怪,P06一开始应该很低。。
啊,是的,
在里面
设置键盘功能
一、 写:
GPIO\ U配置引脚(GPIO\ U端口\ U 0,GPIO\ U引脚\ U 6,输出,PID\ GPIO,false);
我不知道,为什么?你能告诉我吗?
你好,袁杭武,
P06是否在3秒后设置为高,而不是10秒后设置为高?
我已经解决了。在set\u pad\u functions()中,应设置此IO引脚。
卫三与元航务
谢谢你的帮助。