Da14580按钮输入事件

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
17个职位/ 0个新职位
最后发表
hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
Da14580按钮输入事件

Da14580不动作按钮输入事件。

设备:
hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框。

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

uint8_t readkeydown(void)

/* 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){
ukey = ReadKeyDown ();
……

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

hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
我该怎么做

我要怎么操作按钮?

LC_Dialog
离线
最后看到:1周前1天前
工作人员
加入:2016-09-19 23:20
嗨Hantig,

嗨Hantig,

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

关于使用中断检测外部事件的简单实现,请参阅下面截取的代码。

要获得广泛的实现,请查看支持门户上的以下查询。
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14580-interrupt

最好的
信用证

hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
非常感谢!

非常感谢!
亲爱的对话框!
我描述了你告诉我的方法,顺便说一下,顺便说一下,我没有按下按钮,每次my_ btn_handler()被调用2〜3次。什么理由?

hantig
离线
最后看到:3年6个月前
加入: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);

空白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次)。

hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
我想买个智能标签

我想采购很多(几百~几千)的智能标签模具。我在sdk手册(UM-B-018)中看到如下图片的塑料外壳。
亲爱的,对话框。你能帮我买一下附件吗?我住在美国。好运!帮帮我!我会等你的。

附件:
JE_Dialog
离线
最后看到:1周23小时前
工作人员
加入:2013-12-05 14:02
亲爱的Hantiq,

亲爱的Hantiq,

我们无法大量出售这些标签。所有的设计文件都在你可以下载的网站上。我建议聘请第三方设计公司来支持你的设计,他们可以在机械、硬件、电气、软件和生产特性方面给你指导。

BR JE_Dialog

hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框!我想

亲爱的,对话框!我只想购买几个接近标签附件。请告诉我联系地址。我希望你能帮助我。多谢。

hantig
离线
最后看到:3年6个月前
加入: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);

空白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次)。

我想购买仅几个接近标签附件。请告诉我联系地址。我希望你能帮助我。多谢。

hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
我想帮我自己。。我

嗨,对话框!
我问了你那么多问题,你都没回答。
我想帮我自己。。我为我的所作所为道歉。

JE_Dialog
离线
最后看到:1周23小时前
工作人员
加入:2013-12-05 14:02
亲爱的Hantiq,

亲爱的Hantiq,

我们有点困惑你需要什么:首先你想要成百上千。那么你会喜欢一些的。我建议你可以聘请第三方来帮助你的发展——我们可以推荐一家离你比较近的公司。

BR JE_Dialog

hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框!

亲爱的,对话框!
我想为我激怒第三方的服务。
我想要/无数。如果太难的话,我就需要几个。请告诉我第三方的服务提前表示感谢。

hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
嗨,对话框!请帮助我!

嗨,对话框!请帮助我!

JE_Dialog
离线
最后看到:1周23小时前
工作人员
加入:2013-12-05 14:02
你是哪个城市/国家

您位于哪个城市/国家?BR JE_Dialog

hantig
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
我住在中国。

我住在中国。

JE_Dialog
离线
最后看到:1周23小时前
工作人员
加入:2013-12-05 14:02
嗨,Hantiq,我建议

Hi Hantiq,我建议和我们在Skynoon / Avnet / Cytech的合作伙伴谈谈:他们都对我们的DA1458x设备有丰富的经验,也有设计服务来支持客户的设计/制造。你可以在我们的网页上找到联系方式。

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

BR JE_Dialog