DA14580不采用按钮输入事件。
亲爱的,对话。为了使用按钮输入事件,我按照以下编程。在set_pad_functions()中,gpio_configurepin(gpio_key1_port,gpio_key1_pin,输入,pid_gpio,false);
uint8_t ReadKeyDown(空白){/ * 1键被按下* /if(!gpio_getpinstatus(gpio_key1_port,gpio_key1_pin)){延迟(800);if(gpio_getpinstatus(gpio_key1_port,gpio_key1_pin)){返回nokey;}while(!gpio_getpinstatus(gpio_key1_port,gpio_key1_pin)){;//预订的}返回key1;}}
和主要()而(1){UKEY = READKEYDOWN();......}
这是正确的吗?按钮输入事件不起作用。原因?
我怎么做才能操纵按钮按下?
嗨Hantig,
为了检测按钮按下,您需要为连接到外部按钮的GPIO启用中断。
有关使用中断检测外部事件的简单实现,请参阅下面剪刀的代码。
对于广泛实现,请在支持门户上重新启动以下查询。https://support.dialog-semicondiondiondiondiondum/forums/post/dialog-smartbond-bluetooth-low-energy -%e2%80%93-software/da14580-interrupt.
最好的事物,LC.
非常感谢!亲爱的对话!我描述为你告诉我的方法,顺便说一下,我不按按钮,每次my_ btn_handler()被调用2 ~ 3次。什么原因?
#define gpio_key1_port gpio_port_2.#define gpio_key1_pin gpio_pin_7.
void my_btn_handler(void){gpio_setactive(gpio_led_port,gpio_led_pin);}
void periph_init(空白){gpio_configurepin(gpio_key1_port,gpio_key1_pin,输入,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)中,我看到塑料外壳如下图片。亲爱的,对话。你能帮我出来,以便我可以购买围栏吗?我住在美国。祝你好运!帮我!我会等你的。
亲爱的汉蒂克,
我们无法在大容量中销售标签。所有设计文件都在您可以下载的网站上。我建议聘请第三方设计房屋的服务,以支持您的设计,他们可以指导您的机械,硬件,电气,软件和生产功能。
BR JE_DIALOG.
亲爱的,对话!我想只能购买几个近距离标签箱。请告诉我联系地址。我希望你能帮助我。非常感谢。
亲爱的对话!我描述为你告诉我的方法,顺便说一下,我不按按钮,每次my_ btn_handler()被调用2 ~ 3次。什么原因?#define gpio_key1_port gpio_port_2.#define gpio_key1_pin gpio_pin_7.
我想只能购买几个接近标签箱。请告诉我联系地址。我希望你能帮助我。非常感谢。
嗨,对话!你没有回答关于我众多问题的任何东西。我想帮助我。。对我所做的事情感到抱歉。
我们有点困惑abotu你需要什么:首先是你想要数百/数千个。然后你想要一些。我建议您可以参与第三方的服务来帮助您了解您的发展 - 我们可以推荐一个接近您的人。
亲爱的,对话!我想为我感到愤怒的第三方的服务。我想要数百美元。如果很难,我只需要几个。请告诉我第三方的服务。提前谢谢了。
嗨,对话!请帮我!
你位于哪个城市/国家?BR JE_DIALOG.
我住在中国。
嗨汉蒂克,我建议与我们的乐队/ Avnet / Cytech与我们的合作伙伴交谈:所有这些都有很多关于我们的DA1458X设备的经验,并提供设计服务,以支持设计/制造中的客户。您可以在网页上找到联系人详细信息。
https://www.dialog-seminile.com/distributors-and-representats
亲爱的,对话。
为了使用按钮输入事件,我按照以下编程。
在set_pad_functions()中,
gpio_configurepin(gpio_key1_port,gpio_key1_pin,输入,pid_gpio,false);
uint8_t ReadKeyDown(空白)
{
/ * 1键被按下* /
if(!gpio_getpinstatus(gpio_key1_port,gpio_key1_pin))
{
延迟(800);
if(gpio_getpinstatus(gpio_key1_port,gpio_key1_pin))
{
返回nokey;
}
while(!gpio_getpinstatus(gpio_key1_port,gpio_key1_pin))
{
;//预订的
}
返回key1;
}
}
和主要()
而(1){
UKEY = READKEYDOWN();
......
}
这是正确的吗?按钮输入事件不起作用。原因?
我怎么做才能操纵按钮按下?
嗨Hantig,
为了检测按钮按下,您需要为连接到外部按钮的GPIO启用中断。
有关使用中断检测外部事件的简单实现,请参阅下面剪刀的代码。
对于广泛实现,请在支持门户上重新启动以下查询。
https://support.dialog-semicondiondiondiondiondum/forums/post/dialog-smartbond-bluetooth-low-energy -%e2%80%93-software/da14580-interrupt.
最好的事物,
LC.
非常感谢!
亲爱的对话!
我描述为你告诉我的方法,顺便说一下,我不按按钮,每次my_ btn_handler()被调用2 ~ 3次。什么原因?
#define gpio_key1_port gpio_port_2.
#define gpio_key1_pin gpio_pin_7.
void my_btn_handler(void)
{
gpio_setactive(gpio_led_port,gpio_led_pin);
}
void periph_init(空白)
{
gpio_configurepin(gpio_key1_port,gpio_key1_pin,输入,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)中,我看到塑料外壳如下图片。
亲爱的,对话。你能帮我出来,以便我可以购买围栏吗?我住在美国。祝你好运!帮我!我会等你的。
亲爱的汉蒂克,
我们无法在大容量中销售标签。所有设计文件都在您可以下载的网站上。我建议聘请第三方设计房屋的服务,以支持您的设计,他们可以指导您的机械,硬件,电气,软件和生产功能。
BR JE_DIALOG.
亲爱的,对话!我想只能购买几个近距离标签箱。请告诉我联系地址。我希望你能帮助我。非常感谢。
亲爱的对话!
我描述为你告诉我的方法,顺便说一下,我不按按钮,每次my_ btn_handler()被调用2 ~ 3次。什么原因?
#define gpio_key1_port gpio_port_2.
#define gpio_key1_pin gpio_pin_7.
void my_btn_handler(void)
{
gpio_setactive(gpio_led_port,gpio_led_pin);
}
void periph_init(空白)
{
gpio_configurepin(gpio_key1_port,gpio_key1_pin,输入,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次)。
我想只能购买几个接近标签箱。请告诉我联系地址。我希望你能帮助我。非常感谢。
嗨,对话!
你没有回答关于我众多问题的任何东西。
我想帮助我。。对我所做的事情感到抱歉。
亲爱的汉蒂克,
我们有点困惑abotu你需要什么:首先是你想要数百/数千个。然后你想要一些。我建议您可以参与第三方的服务来帮助您了解您的发展 - 我们可以推荐一个接近您的人。
BR JE_DIALOG.
亲爱的,对话!
我想为我感到愤怒的第三方的服务。
我想要数百美元。如果很难,我只需要几个。请告诉我第三方的服务。提前谢谢了。
嗨,对话!请帮我!
你位于哪个城市/国家?BR JE_DIALOG.
我住在中国。
嗨汉蒂克,我建议与我们的乐队/ Avnet / Cytech与我们的合作伙伴交谈:所有这些都有很多关于我们的DA1458X设备的经验,并提供设计服务,以支持设计/制造中的客户。您可以在网页上找到联系人详细信息。
https://www.dialog-seminile.com/distributors-and-representats
BR JE_DIALOG.