Da14580按钮输入事件

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
17个帖子/ 0新
最后一篇
汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
Da14580按钮输入事件

Da14580不采取行动按钮输入事件。

设备:
汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
亲爱的,对话框。

亲爱的,对话框。
为了使用按键输入事件,我编写如下。
在set_pad_functions(),
GPIO_ConfigurePin(GPIO_KEY1_PORT,GPIO_KEY1_PIN,INPUT,PID_GPIO,FALSE);

uint8_t ReadKeyDown(空白)
{
/ * 1个键被按下* /
如果(!GPIO_GetPinStatus(GPIO_KEY1_PORT,GPIO_KEY1_PIN))
{
延迟(800);
如果(GPIO_GetPinStatus(GPIO_KEY1_PORT,GPIO_KEY1_PIN))
{
返回NOKEY;
}
而(!GPIO_GetPinStatus(GPIO_KEY1_PORT,GPIO_KEY1_PIN))
{
;//预订的
}
返回KEY1;
}
}

和在main()
而(1){
或u = ReadKeyDown();
......
}

这是正确的吗?按键输入事件不采取行动。原因?

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
怎么也得做些什么来

怎么也得做些什么来操纵按钮按下?

lc_dialog
离线
最后一次露面:3个月1周前
职员
加入:2016年9月19日23:20
嗨Hantig,

嗨Hantig,

为了检测按钮按下,您需要为连接到外部按钮的GPIO启用中断。

请参考下面的剪断有关使用中断检测到外部事件的一个简单实现代码。

对于广泛的执行,reveiw上支持门户下面的查询。
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14580-interrupt

最好的事物,
LC.

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
非常感谢!

非常感谢!
亲爱的对话!
我描述为你告诉我的方法,顺便说一下,我不按按钮,每次my_ btn_handler()被调用2 ~ 3次。什么原因?

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
#定义GPIO_KEY1_PORT

#定义GPIO_KEY1_PORT GPIO_PORT_2
#定义GPIO_KEY1_PIN GPIO_PIN_7

空隙my_btn_handler(无效)
{
GPIO_SetActive(GPIO_LED_PORT,GPIO_LED_PIN);
}

void periph_init(空白)
{
GPIO_ConfigurePin(GPIO_KEY1_PORT,GPIO_KEY1_PIN,INPUT,PID_GPIO,FALSE);
GPIO_RegisterCallback(GPIO2_IRQn,my_btn_handler);
GPIO_EnableIRQ(GPIO_KEY1_PORT,GPIO_KEY1_PIN,GPIO2_IRQn,TRUE,FALSE,2);
}

我没有按下按钮,但my_btn_handler()被调用几个时间(约3时间)。

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
我想购买智能标签

我想购买多(几百〜几千)智能标签的模具。我看到的塑料外壳,如下SDK手册(UM-B-018)中的画面。
亲爱的,对话框。你能帮助我,让我可以购买的外壳?我住在美国。祝你好运!帮我!我会等你的。

依恋:
je_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2013-12-05 14:02
亲爱的Hantiq,

亲爱的Hantiq,

我们无法销售标签高容量。所有设计文件在网站上,您可以下载。我建议搞一个第三方设计公司的服务来支持您的设计谁可以指导机械,五金,电子,软件和生产特点。

BR JE_DIALOG.

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
亲爱的,对话!我想要

亲爱的,对话!我想只购买几个接近标签外壳。请告诉我联系地址。我希望你能帮助我。非常感谢。

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
亲爱的对话!

亲爱的对话!
我描述为你告诉我的方法,顺便说一下,我不按按钮,每次my_ btn_handler()被调用2 ~ 3次。什么原因?
#定义GPIO_KEY1_PORT GPIO_PORT_2
#定义GPIO_KEY1_PIN GPIO_PIN_7

空隙my_btn_handler(无效)
{
GPIO_SetActive(GPIO_LED_PORT,GPIO_LED_PIN);
}

void periph_init(空白)
{
GPIO_ConfigurePin(GPIO_KEY1_PORT,GPIO_KEY1_PIN,INPUT,PID_GPIO,FALSE);
GPIO_RegisterCallback(GPIO2_IRQn,my_btn_handler);
GPIO_EnableIRQ(GPIO_KEY1_PORT,GPIO_KEY1_PIN,GPIO2_IRQn,TRUE,FALSE,2);
}

我没有按下按钮,但my_btn_handler()被调用几个时间(约3时间)。

我想只购买几个接近标签外壳。请告诉我联系地址。我希望你能帮助我。非常感谢。

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
我想帮助我。。我是

嗨,对话!
你还没回答我的问题很多东西。
我想帮助我。。我对我做了什么对不起。

je_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2013-12-05 14:02
亲爱的Hantiq,

亲爱的Hantiq,

我们都有点糊涂abotu你所需要的:首先你要数百/千。然后,你想数。我建议你可以从事第三方来帮助你王氏开发的服务 - 我们可以推荐一个是靠近你。

BR JE_DIALOG.

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
亲爱的,对话!

亲爱的,对话!
我想激怒第三方的服务,对我来说。
我想数百/千。如果是困难的,我只需要几个。请告诉我,第三方的服务。提前谢谢了。

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
嗨,对话!请帮我!

嗨,对话!请帮我!

je_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2013-12-05 14:02
哪个城市/国家是你

你位于哪个城市/国家?BR JE_DIALOG.

汉蒂格
离线
最后一次露面:3年10个月前
加入:2017-07-03 17:01
我住在中国。

我住在中国。

je_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2013-12-05 14:02
Hantiq嗨,我会建议

嗨Hantiq,我建议谈谈我们在Skynoon /安富利/骏龙的合作伙伴:都对我们的DA1458x设备很多的经验,也有设计服务,以支持客户在设计/制造。你可以找到的联系方式,我们的网页上。

//www.xmece.com/distributors-and-representatives

BR JE_DIALOG.