Da14580不动作按钮输入事件。
亲爱的,对话框。为了使用按钮输入事件,我编程如下。在set_pad_functions (),gpio_configupin (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){ukey = ReadKeyDown ();……}
这是正确的吗?按钮输入事件不行动。原因吗?
我要怎么操作按钮按?
嗨Hantig,
为了检测按钮按下,您将需要为连接到外部按钮的GPIO启用中断。
请参考下面截取的代码,获得使用中断检测外部事件的简单实现。
要获得广泛的实现,请查看支持门户上的以下查询。https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14580-interrupt
最好的信用证
非常感谢!亲爱的对话框!我描述为你告诉我的方法,顺便说一下,我不按按钮,每次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_configupin (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次)。
我想购买很多(几百~几千)智能标签模具。我在sdk手册(UM-B-018)中看到塑料外壳如下图。亲爱的,对话框。你能帮我个忙吗?这样我就能买到围栏了。我住在美国。好运!帮帮我!我会等你的。
亲爱的Hantiq,
我们无法大量出售这些标签。所有的设计文件都在网站上,你可以下载。我建议聘请第三方设计公司来支持你的设计,他们可以在机械、硬件、电气、软件和生产功能方面指导你。
BR JE_Dialog
亲爱的,对话框!我只想购买几个接近标签外壳。请告诉我联系地址。我希望你能帮助我。多谢。
亲爱的对话框!我描述为你告诉我的方法,顺便说一下,我不按按钮,每次my_ btn_handler()被调用2 ~ 3次。什么原因?#定义GPIO_KEY1_PORT GPIO_PORT_2#定义GPIO_KEY1_PIN GPIO_PIN_7
我想只购买几个接近标签外壳。请告诉我联系地址。我希望你能帮助我。多谢。
嗨,对话框!我问了那么多问题,你却什么都没回答。我想帮助我自己。我为我的所作所为感到抱歉。
我们对你需要什么有点困惑:首先你需要数百/数千。那么你想要一些。我建议您可以使用第三方的服务来帮助您的开发—我们可以推荐一个与您关系密切的第三方。
亲爱的,对话框!我想激怒第三方为我服务。我想要/无数。如果很难,我只需要几个。请告诉我第三方的服务先说声谢谢。
嗨,对话框!请帮助我!
你在哪个城市/国家?BR JE_Dialog
我住在中国。
你好Hantiq,我建议你和我们的合作伙伴Skynoon / Avnet / Cytech谈一谈,他们都有大量的DA1458x设备的经验,也有设计服务来支持客户的设计/制造。你可以在我们的网页上找到详细的联系方式。
//www.xmece.com/distributors-and-representatives
亲爱的,对话框。
为了使用按钮输入事件,我编程如下。
在set_pad_functions (),
gpio_configupin (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){
ukey = ReadKeyDown ();
……
}
这是正确的吗?按钮输入事件不行动。原因吗?
我要怎么操作按钮按?
嗨Hantig,
为了检测按钮按下,您将需要为连接到外部按钮的GPIO启用中断。
请参考下面截取的代码,获得使用中断检测外部事件的简单实现。
要获得广泛的实现,请查看支持门户上的以下查询。
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14580-interrupt
最好的
信用证
非常感谢!
亲爱的对话框!
我描述为你告诉我的方法,顺便说一下,我不按按钮,每次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_configupin (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次)。
我想购买很多(几百~几千)智能标签模具。我在sdk手册(UM-B-018)中看到塑料外壳如下图。
亲爱的,对话框。你能帮我个忙吗?这样我就能买到围栏了。我住在美国。好运!帮帮我!我会等你的。
亲爱的Hantiq,
我们无法大量出售这些标签。所有的设计文件都在网站上,你可以下载。我建议聘请第三方设计公司来支持你的设计,他们可以在机械、硬件、电气、软件和生产功能方面指导你。
BR JE_Dialog
亲爱的,对话框!我只想购买几个接近标签外壳。请告诉我联系地址。我希望你能帮助我。多谢。
亲爱的对话框!
我描述为你告诉我的方法,顺便说一下,我不按按钮,每次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_configupin (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次)。
我想只购买几个接近标签外壳。请告诉我联系地址。我希望你能帮助我。多谢。
嗨,对话框!
我问了那么多问题,你却什么都没回答。
我想帮助我自己。我为我的所作所为感到抱歉。
亲爱的Hantiq,
我们对你需要什么有点困惑:首先你需要数百/数千。那么你想要一些。我建议您可以使用第三方的服务来帮助您的开发—我们可以推荐一个与您关系密切的第三方。
BR JE_Dialog
亲爱的,对话框!
我想激怒第三方为我服务。
我想要/无数。如果很难,我只需要几个。请告诉我第三方的服务先说声谢谢。
嗨,对话框!请帮助我!
你在哪个城市/国家?BR JE_Dialog
我住在中国。
你好Hantiq,我建议你和我们的合作伙伴Skynoon / Avnet / Cytech谈一谈,他们都有大量的DA1458x设备的经验,也有设计服务来支持客户的设计/制造。你可以在我们的网页上找到详细的联系方式。
//www.xmece.com/distributors-and-representatives
BR JE_Dialog